python:sort() 与 sorted()

本文介绍Python中列表排序的两种方法:sort()方法实现永久排序,适用于需改变原列表顺序的场景;sorted()函数进行临时排序,保留原列表顺序不变。通过实例演示如何按字母顺序及逆序对列表进行排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用方法sort()对列表进行永久排序

        python中的sort()方法,能够较为轻松地对列表进行排序。

## 对汽车按字母顺序排序
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)
['audi', 'bmw', 'subaru', 'toyota']

      方法sort()永久性地修改了列表元素的排列顺序。现在cars列表按字母顺序排列,再也无法恢复到原来的排列顺序。

      如果想按与字母顺序相反的顺序排列元素,只需要向sort()方法传递参数reverse=True

2、使用函数sorted()对列表进行临时的排序

     如果想保留列表原来的排列顺序,同时又以特定的顺序呈现它们,可以使用sorted()函数。

cars = ['bmw','audi','toyota','subaru']
print(cars)

## 使用sorted()函数对cars进行字母升序排列
sorted(cars)
print(sorted(cars))
print(cars)
['bmw', 'audi', 'toyota', 'subaru']
['audi', 'bmw', 'subaru', 'toyota']
['bmw', 'audi', 'toyota', 'subaru']

    如果要按字母顺序相反的顺序显示列表,可以向函数sorted()传递参数reverse=True。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值