python - 计算字典中的值

标签 python dictionary

我有一个字典如下。

dictA = { 
    'a' : ('duck','duck','goose'), 
    'b' : ('goose','goose'), 
    'c' : ('duck','duck','duck'), 
    'd' : ('goose'), 
    'e' : ('duck','duck') 
    }

我希望遍历 dictA 并输出一个列表,该列表将向我显示 dictA 中具有多个“鸭子”值的键。

例如,对于 dictA,此函数将输出以下列表。

list = ['a', 'c', 'e']

我确信有一种简单的方法可以做到这一点,但我是 Python 的新手,这让我很困惑。

最佳答案

[k for (k, v) in dictA.iteritems() if v.count('duck') > 1]

关于python - 计算字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14743454/

相关文章:

python - 如何使用 apply 函数和 lambda 函数将列表的值添加到列值?

arrays - swift:二维数组和字典之间的区别

Python 字典创建语法

python - islice 一次读取 N 行的问题

python - 对可以从 Flash/HTML5 视频捕获静止图像的 Python 库的建议?

javascript - 如何使用 vue js 向 Flask 后端 api 发送请求?

javascript - 管理图像 map ,管理与区域 map 的交互

c# - C# 中的字典词典

WPF按键绑定(bind)到字典中的项目?

Python Pandas,使用 Dataframe 中的先前值