检查一个给定的键是否已经存在于一个字典中

136 阅读1分钟

检查一个给定的键是否已经存在于一个字典中

Dictionary 是一个 无序的 数据 集合 ,其形式是 键值 对,由大括号内的逗号分隔。 字典是由键来索引的 。它们通常被优化,以便在已知键的情况下检索值。值(定义)被映射到一个特定的键(词)上,与现实世界中的字典类似。

现在我们的任务是检查一个给定的键是否存在于字典中。我们可以通过下面的方法完成这个任务。

  • 使用 keys() 方法
  • 使用 if 和 in
  • 使用 has_key()
  1. 使用 keys() 方法。

这个内置的方法返回一个给定字典中所有可用键的列表。我们把它和 'in ' 关键字一起使用 。

  1. 使用 if 和 in。

这里我们不一定使用 keys() 方法。它只是返回一个布尔值, 如果存在则为True ,否则返回 False

  1. 使用has_key()。

这个方法也返回一个布尔值, 如果键存在于字典中,则 为 True, 否则 为False。我们把这个方法和 if 语句 一起使用 ,如下所示。

这个方法不再被 Python 3 及以上版本所支持。我们只能在 Python 2 中使用它。其输出结果与上面提到的方法很相似。

The postCheck if a given key already exists in a dictionaryappeared first oni2tutorials.