如何在 Python 中对列表进行排序

Sort()

列表使用 sort().

执行选择排序条件的函数是另一个选项。

语法

list.sort(reverse=True|False, key=myFunc)

示例

def myFunc(e):
return e['year']

cars = [
{'car': 'Peugeot', 'year': 2015},
{'car': '三菱', '年份': 2010},
{'car': '宝马', '年份': 2022},
{'car': '雪铁龙', '年份': 2012}
]

cars.sort(key=myFunc)

[{'car': '三菱', '年份': 2010}, {'car': '雪铁龙', '年份': 2012}, {'car': '标致', '年份': 2015}, {'car': '宝马', '年份': 2022}]