python - 如何检查字典中的值是否都具有相同的值 X?

标签 python dictionary

我有一本字典,我正在尝试检查具有相同数值(例如 1)的所有值的罕见出现情况。我将如何以有效的方式执行此操作?

最佳答案

我假设您指的是相同的:

d = {'a':1, 'b':1, 'c':1}
len(set(d.values()))==1    # -> True

如果你想检查一个特定的值,怎么样

testval = 1
all(val==testval for val in d.values())   # -> True

此代码通常会提前(快速)失败

关于python - 如何检查字典中的值是否都具有相同的值 X?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073624/

相关文章:

python - 在 python 中——如何将项目转换为字典?

python - 如何检查 python 字典中的冗余组合

Python正则表达式问题

python - 如何在无法访问 SWIG 模板的情况下向下转换 SWIG 对象?

python - 使用子包设置 python 包的正确方法

python - 为 CSV 阅读器引用 Python 字典中的键

python : How to insert a dictionary to a sqlite database?

python - 存储共享类变量的正确方法?

python - 转换数据文件 'X' 'Y' 'Z' 'data' 格式

c# - 如何在 C# 中转换键和数组的集合?