【发布时间】:2018-10-22 04:26:07
【问题描述】:
我已经搜索到我们可以使用 sorted 按字母顺序按键对字典列表进行排序,但是是否可以按自定义顺序对其进行排序?
例如:
alist = [
{"id":"A","day":"sun"},
{"id":"B","day":"tue"},
{"id":"C","day":"mon"}
]
根据“天”按自定义顺序对列表进行排序,即"sun", "mon", "tue"...."sat"
sortedalist = [
{"id":"A","day":"sun"},
{"id":"C","day":"mon"}
{"id":"B","day":"tue"}
]
我该怎么做?我认为 lambda 表达式需要成为 sorted() 中的关键,但我不确定函数应该是什么
【问题讨论】:
标签: python list sorting dictionary lambda