list排序
按字母顺序排序 sort()
.sort() 按字母排序,再也无法恢复到原来的排列顺序 示范
>>> name = ['congcong', 'yuxi', 'jinghua', 'lili']
>>> name.sort()
>>> print(name)
['congcong', 'jinghua', 'lili', 'yuxi']
相反顺序排序 sort(reverse=True)
sort(reverse=True) 倒序排列 单词 reverse 意为相反
>>> name = ['congcong', 'yuxi', 'jinghua', 'lili']
>>> name.sort(reverse=True)
>>> print(name)
['yuxi', 'lili', 'jinghua', 'congcong']
>>>
临时顺序排列 sorted
sorted()临时顺序排列,之后能恢复到原来的排列顺序, 倒序排列(reverse=True)同样适用
>>> names=['bigben','bmw','aodi']
>>> print(sorted(cars))
['aodi', 'bigben', 'bmw'] #顺序排列了
>>> print(cars)
['bigben', 'bmw', 'aodi'] #使用完之后依旧可以再回复原来的顺序(临时顺序排列)
>>>
倒序打印 reserve()
reserve() 要想拿回原来的数据,再次使用即可
示范
>>> names=['bigben','bmw','aodi']
>>> names.reverse()
>>> print(names)
['aodi', 'bmw', 'bigben']
sort() 方法不是按字母顺序排序的,而是按 ascii 码排序的!
大小写字母的ASCII码也是按字母顺序排大小的