python 8:list.sort(reverse=false)、sorted(list, reverse=false)(对列表进行不可恢复排序;对列表进行可恢复排序)

时间:2022-06-26 02:32:40
1 bicycles = ['trek', 'cannondale', 'redline', 'specialized']
2 print(bicycles)
3 print(sorted(bicycles)) #默认第二参数为reverse = False,临时升序排序,并不改变原列表
4 print(sorted(bicycles, reverse = True)) #第二参数为reverse = True,临时降序排序,并不改变原列表
5 print(bicycles)
6 bicycles.sort() #默认第一参数为reverse = False,永久性升序排序,并改变原列表
7 print(bicycles)
8 bicycles.sort(reverse = True) #第一参数为reverse = True,永久性降序排序,并改变原列表
9 print(bicycles)
1 运行结果应该是:
2     ['trek', 'cannondale', 'redline', 'specialized']
3     ['cannondale', 'redline', 'specialized', 'trek']
4     ['trek', 'specialized', 'redline', 'cannondale']
5     ['trek', 'cannondale', 'redline', 'specialized']
6     ['cannondale', 'redline', 'specialized', 'trek']
7     ['trek', 'specialized', 'redline', 'cannondale']