Python 字典:has_key() 与 'in' 运算符
使用 Python 字典时,您可能会遇到以下问题:检查密钥是否存在。两个常见的方法是 has_key() 和 in 运算符。
给定一个字典 d:
<code class="python">>>> d = {'a': 1, 'b': 2}</code>
要确定键 'a' 是否在 d 中,您可以使用:
但是,in 运算符通常被认为更 Pythonic。它更短,更通用,并且自 Python 2.5 以来一直是推荐的方法。
此外,has_key() 已在 Python 3.x 中删除,使其过时。为了兼容性,可以使用 if not key in d: 代替 if not d.has_key(key):。
因此,建议使用 in 运算符来检查 Python 字典中的 key 是否存在。
以上是以下是一些符合条件的标题选项: **更直接/信息丰富:** * **Python 词典:我应该使用 `has_key()` 还是 `in` 运算符?** * **Python 字典中的键存在性检查的详细内容。更多信息请关注PHP中文网其他相关文章!