我有这样的字典
my_d = {"a": [1, 2, 2, 5, 2],
"b": [2, 1, 2, 4, 5],
"c": [7, 2, 2, 6, 2],
"d": [7, 2, 2, 2, 2]}
我正在寻找其字典值包含2次以上的键。在示例中,这将是"a","c","d"
。
答案 0 :(得分:3)
您可以在列表解析中使用count
函数:
>>> my_d = {"a":[1,2,2,5,2],"b":[2,1,2,4,5],"c":[7,2,2,6,2], "d":[7,2,2,2,2]}
>>> [i for i,j in my_d.items() if j.count(2)>2]
['a', 'c', 'd']
my_d.items()
为您提供词典中的项目列表。