python中sort与sorted的使用
在创建的列表中,元素的排列顺序经常是无法预测的,因此对列表进行排序是一个很重要的选择!又是你需要对列表进行永久性调整,有时候你需要对列表进行临时调整,调整完了之后继续使用最初的列表。所以学会用python中的sort()和sorted()就显得很重要了!
在python中sort()是个方法,而sorted()是一个函数。使用方法sort()可以对列表进行永久排序,而使用函数sorted()对列表进行临时排序。
使用方法sort()可以对列表进行永久排序:
cars=['bwu','audi','toyota','subaru'] cars.sort() print(cars)
就按照字母的ASCII 由小到大进行排序
当你想由大到小进行排序时
使用函数sorted()对列表进行临时性排序:
cars=[‘bwu’,‘audi’,‘toyota’,‘subaru’]
print(“Here is the original list:”)
print(cars)
print(“Here is the sorted list:”)
print(sorted(cars))
print(“Here is the original list again:”)
print(cars)
调用函数sorted()后,列表元素的排列顺序并没有变。如果想要按与字母顺序相反的顺序显示列表,也可以向函数sorted()传递参数reverse=True