Python 检查字典中是否定义了键

标签 python hash dictionary

如何在python中检查key是否在字典中定义?

a={}
...
if 'a contains key b':
  a[b] = a[b]+1
else
  a[b]=1

最佳答案

使用 in 运算符:

if b in a:

演示:

>>> a = {'foo': 1, 'bar': 2}
>>> 'foo' in a
True
>>> 'spam' in a
False

您真的很想开始阅读 Python 教程 section on dictionaries涵盖了这个主题。

关于Python 检查字典中是否定义了键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19241680/

相关文章:

javascript - python 3 : How to extract url image?

c# - 如何在 C# 中在 WCF 服务提供的对象图上创建哈希码

python - 为字典实现自定义键,以便同一类的 2 个实例匹配

ruby - 如何对散列中所有深度嵌套的值求和

c# - 多键字典,其中只需要 1 个键来检索对象

python - 需要从一个txt文件读入字典

python - 如何从Python中的文本文件中提取特定内容?

python - 如何从时间戳创建每小时/天的seaborn热图,每小时有多个数据点

python - ofono dbus自省(introspection): method not found

python - 全局字典不需要关键字 global 来修改它们吗?