ref: https://www.freecodecamp.org/chinese/news/python-sort-how-to-sort-a-list-in-python/
1a = [2, 1, 3]2b = sorted(a) # 不改变 a3a.sort() # 改变 a4a.sort(reverse=True)5
6# 按自定义函数排序7programming_languages = ["Python", "Swift","Java", "C++", "Go", "Rust"]8programming_languages.sort(key=len)9programming_languages.sort(key=len, reverse=True)10
11# 按自定义函数排序12programming_languages = [{'language':'Python','year':1991},13{'language':'Swift','year':2014},14{'language':'Java', 'year':1995},15{'language':'C++','year':1985},9 collapsed lines
16{'language':'Go','year':2007},17{'language':'Rust','year':2010},18]19
20def get_year(element):21 return element['year']22
23programming_languages.sort(key=get_year)24programming_languages.sort(key=get_year, reverse=True)