【发布时间】:2019-08-08 12:16:17
【问题描述】:
我有一本这样的字典:
{'1956': 21,
'2188': 76,
'1307': 9,
'1305': 22,
'2196': 64,
'3161': 1,
'1025': 22,
'321': 60,
'1959': 1,
'1342': 7,
'3264': 2}
每个键都是唯一的,我想从字典中获取值大于 60 的键。
输出如下:
['2188','2196']
我可以使用 get('key') 和 if 条件进行循环迭代,但这是一个漫长的过程,有什么捷径可做效率更高?
【问题讨论】:
-
[k for k, v in dict.items() if v > 60]或[k for k in dict if dict[k] > 60]
标签: python dictionary key-value