我的字典看起来像这样:
Key: List:
AB [A, B, 32]
AC [A, C, 20]
AD [A, D, 18]
我想获取列表中第三个位置具有最小值的键。所以,AD
是我想要输出的。
我使用的代码是:
print min(dict.keys(), key=lambda x: x[2])
答案 0 :(得分:1)
你几乎拥有它。您正在迭代密钥,因此x
是您用来索引字典的密钥。这就是你想要的:
In [797]: min(d, key=lambda x: d[x][-1])
Out[797]: 'AD'
我还建议将字典重命名为dict
以外的字体,它会影响内置类dict
。