我有一个字典列表,字典键是元组,如:(0,5)
我想按元组 [1] 的值对列表进行排序。
我尝试使用方法列表排序的关键参数,但我不知道在 lambda 中放什么我试试这个: key= lambda k[[1]]
示例输入:[{(5,9): "item"}, {(0,4): "item"}]
预期:[{(0,4): "item"}, {(5,9): "item"}]
谁能给我解释一下它是如何工作的?
请您参考如下方法:
如果你有这样的问题,这里是解决方案:
a = [{(0,7): 1},
{(1,5): 2},
{(4,6): 3}]
sorted(a, key=lambda x: list(x.keys())[0][1])
#[{(1, 5): 2}, {(4, 6): 3}, {(0, 7): 1}]
