在Python 3.4中按日期排序字典列表

时间:2016-02-04 10:45:22

标签: python arrays sorting python-3.x dictionary

我有一个这样的词典列表,但有更多的词典:

x = [{"duration":datetime.time(5,30),"date":datetime.date(2016,02,13)},{"duration":datetime.time(3,30),"date":datetime.date(2016,02,11)},{"duration":datetime.time(2,0),"date":datetime.date(2016,02,16)}]

是否可以使用datesorted之类的Python关键字按lambda的升序对此列表进行排序,而无需进行自定义排序功能?我一直在查看sorted docs以及在lambda参数中使用key

1 个答案:

答案 0 :(得分:2)

在发布问题时,我想出了答案,以为我应该分享。

x = sorted(x, key = lambda k: k["date"])