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。