在字典中计算值

clo*_*d36 4 python dictionary

我有一本字典如下.

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)