我想按日期对此列表进行排序。有没有人知道我可以按列表中的字典值排序的方式?顺便说一句,我将它用于Flask表。我对任何可以使这更容易的新方法持开放态度。
{{1}}
答案 0 :(得分:1)
具有sorted
参数的key
功能是您正在寻找的内容!
我不确定你的情况,但也许你正在寻找的代码是:
return sorted(fights, key=(lambda fight:fight["Date"]))
(替换你当前正在返回的内容。)
已排序的函数对列表进行排序。关键参数是在排序之前应用于每个元素的函数。例如:
sorted([1, 2, 3], key=(lambda x:(-x)))
将返回[3, 2, 1]
,因为它对[-1,-2,-3]进行排序,但是如果有意义则使用输出中的原始数字。 (虽然在那种特殊情况下,使用revers = True)会更好。