sort和sorted的区别
sort() 是list的内置方法,只有list有
sorted()方法是Python内置的,可以对所有可迭代的序列排序生成新的序列,只要可迭代就行,返回的都是一个list
ls = list([5, 2, 3, 1, 4])
new_ls = sorted(ls)
print(new_ls)
ls.sort()#直接更改了原先ls内的排列顺序
sorted
sorted(itrearble, cmp=None, key=None, reverse=False)
默认的是升序排列,如果要降序排列,直接sorted(ls,reverse=True)
sorted('123456') 字符串
['1', '2', '3', '4', '5', '6']
sorted([1,4,5,2,3,6]) 列表
[1, 2, 3, 4, 5, 6]
sorted({
1:'q',3:'c',2:'g'}) 字典, 默认对字典的键进行排序
[1, 2, 3]