我有一个这样的词典列表,但有更多的词典:
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)}]
是否可以使用date
和sorted
之类的Python关键字按lambda
的升序对此列表进行排序,而无需进行自定义排序功能?我一直在查看sorted
docs以及在lambda
参数中使用key
。
答案 0 :(得分:2)
在发布问题时,我想出了答案,以为我应该分享。
x = sorted(x, key = lambda k: k["date"])