sort和sorted的区别

sort是list的一个属性方法,改变原列表。
sorted不改变原列表,生成新列表。
l = [(1,'d'),(7,'c'),(5,'a')]

w = sorted(l,key=lambda x:x[1])
print(w) # [(5, 'a'), (7, 'c'), (1, 'd')]
print(l) # [(1,'d'),(7,'c'),(5,'a')]

s = l.sort(key= lambda x:x[1])
print(s) # None
print(l) # [(5, 'a'), (7, 'c'), (1, 'd')]

原文地址:https://www.cnblogs.com/modengdai/p/10860856.html