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

posted @ 2019-05-14 10:30  modengdai  阅读(561)  评论(0编辑  收藏  举报