我有一本字典如下.
dictA = {
'a' : ('duck','duck','goose'),
'b' : ('goose','goose'),
'c' : ('duck','duck','duck'),
'd' : ('goose'),
'e' : ('duck','duck')
}
Run Code Online (Sandbox Code Playgroud)
我希望循环遍历dictA并输出一个列表,它将显示dictA中具有多个"duck"值的键.
例如,对于dictA,此函数将输出以下列表.
list = ['a', 'c', 'e']
Run Code Online (Sandbox Code Playgroud)
我确信有一种简单的方法可以做到这一点,但我是Python的新手,这让我很难过.
Ign*_*ams 13
[k for (k, v) in dictA.iteritems() if v.count('duck') > 1]
Run Code Online (Sandbox Code Playgroud)