Python 编程:从入门到实践(四十八):基础知识——列表简介 3.3.1

阅读数:14 2019 年 10 月 19 日 13:12

Python编程:从入门到实践(四十八):基础知识——列表简介 3.3.1

(组织列表:使用方法sort()对列表进行永久性排序)

Python 方法sort()让你能够较为轻松地对列表进行排序。假设你有一个汽车列表,并要让其中的汽车按字母顺序排列。为简化这项任务,我们假设该列表中的所有值都是小写的。

cars.py

复制代码
cars = ['bmw', 'audi', 'toyota', 'subaru']
❶ cars.sort()
print(cars)

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

复制代码
['audi', 'bmw', 'subaru', 'toyota']

你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()方法传递参数reverse=True。下面的示例将汽车列表按与字母顺序相反的顺序排列:

复制代码
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)
print(cars)

同样,对列表元素排列顺序的修改是永久性的:

复制代码
['toyota', 'subaru', 'bmw', 'audi']

评论

发布