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()即可。

你可能感兴趣的:(python列表中元素排序)