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