python列表中元素排序

使用sort()

① cars=['bmw','jeep','audi','toyota']

② cars.sort()

③ print(cars)

['audi','bmw','jeep','toyota']  按字母排序

sort()是永久性的修改了列表元素的排序。


① cars=['bmw','jeep','audi','toyota']

② cars.sort(reverse=True)

③ print(cars)

['toyota','jeep','bmw','audi'] 

向sort()传递reverse=True则可以反向字母排序。

使用sorted()对列表临时性排序

① cars=['bmw','jeep','audi','toyota']

② print(cars)

['bmw','jeep','audi','toyota']

① cars=['bmw','jeep','audi','toyota']

② print(sorted(cars))

['audi','bmw','jeep','toyota'] 

④ print(cars)

['bmw','jeep','audi','toyota']

使用reverse=True也可以使sorted()反序排列字母

注:并非所有的值都是小写时,按字母顺序排列列表要复杂一些。

反转列表元素排序,可用reverse()

① cars=['bmw','jeep','audi','toyota']

② print(cars)

['bmw','jeep','audi','toyota']

③ cars.reverse()

④ print(cars)

['toyota','audi','jeep','bmw'] 

注:reverse()不是指按与字母顺序相反的顺序排序,而只是反转列表元素的排序。方法reverse()永久地修改列表元素的排列顺序,但可以随时恢复到原来的排列顺序,为此,只需对列表再次调用reverse()即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容