Python3 List sort(),sorted(),reverse()的使用及辨别

系统环境:Deepin Desktop 15.9.1

注意:本人初学,可能有描述不够正确具体之处,请大家自行甄别

sorted()可以在print语句中直接输出,不会出现none的情况

sort()不能在print语句中直接使用,否则会出现这样一种情况,在运行的时候直接报出none,单独运行之后再使用print语句输出

reverse()不能在print语句中直接使用,与上面sort()使用情况一样

想出至少5个你渴望去旅游的地方。
将这些地方存储在一个列表中, 并确保其中的元素不是按字母顺序排列的。

places = ['rizhao','changchun','huajian','beijing','guangdong']

按原始排列顺序打印该列表。 不要考虑输出是否整洁的问题, 只管打印原始Python列表。

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']


使用sorted() 按字母顺序打印这个列表, 同时不要修改它。

print(sorted(places))

['beijing', 'changchun', 'guangdong', 'huajian', 'rizhao']

再次打印该列表, 核实排列顺序未变。

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['beijing', 'changchun', 'guangdong', 'huajian', 'rizhao']
['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']


使用sorted() 按与字母顺序相反的顺序打印这个列表, 同时不要修改它。

print(sorted(places,reverse=True))

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['rizhao', 'huajian', 'guangdong', 'changchun', 'beijing']

再次打印该列表, 核实排列顺序未变。

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['rizhao', 'huajian', 'guangdong', 'changchun', 'beijing']
['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']


使用reverse() 修改列表元素的排列顺序。 打印该列表, 核实排列顺序确实变了。

places.reverse()

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['guangdong', 'beijing', 'huajian', 'changchun', 'rizhao']


使用reverse() 再次修改列表元素的排列顺序。 打印该列表, 核实已恢复到原来的排列顺序。

places.reverse()
print(places)

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['guangdong', 'beijing', 'huajian', 'changchun', 'rizhao']
['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']


使用sort() 修改该列表, 使其元素按字母顺序排列。 打印该列表, 核实排列顺序确实变了。

places.sort()
print(places)

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['beijing', 'changchun', 'guangdong', 'huajian', 'rizhao']

使用sort() 修改该列表, 使其元素按与字母顺序相反的顺序排列。 打印该列表, 核实排列顺序确实变了

places.sort(reverse=True)
print(places)

['rizhao', 'changchun', 'huajian', 'beijing', 'guangdong']
['beijing', 'changchun', 'guangdong', 'huajian', 'rizhao']
['rizhao', 'huajian', 'guangdong', 'changchun', 'beijing']

猜你喜欢

转载自blog.csdn.net/valecalida/article/details/87516694