PYTHON 中sort 与 sorted
sort:改变原来的列表
sorted:生成新列表,原列表不变
参数: reverse 正序还是倒序
list_name 要排列的对象
key 排列方式 函数
1.通过len()函数排序
li=['python','java','c++'] li.sort(key=len) li ['c++', 'java', 'python']
2.自定义函数,通过year排序
def x(v): return v['year']
li=[{'name':'python','year':'2002'},{'name':'java','year':'1980'},{'name':'go','year':'1000'}]
li.sort(key=x)
>> li
>>[{'name': 'go', 'year': '1000'}, {'name': 'java', 'year': '1980'}, {'name': 'python', 'year': '2002'}]
end