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')]