如何测试字典是否包含特定键?

rip*_*234 246 python

可能重复:
测试Python字典中是否存在密钥的好方法是什么

测试字典是否包含密钥的最简洁方法是什么?

x = {'a' : 1, 'b' : 2}
if (x.contains_key('a')):
    ....
Run Code Online (Sandbox Code Playgroud)

cob*_*bal 477

'a' in x
Run Code Online (Sandbox Code Playgroud)

快速搜索显示了一些很好的信息:http://docs.python.org/3/tutorial/datastructures.html#dictionaries

  • 对某些人来说可能是显而易见的,但你可以在x:`中使用`if'a'. (27认同)
  • `'a'在x`或''a'不在x`中是好的. (19认同)
  • @ ripper234刚刚碰到了这个并且它有很多帮助,但我很想知道 - 你现在能接受这个答案吗,4.5年后呢?:)或者由于重复的标签,它不能再被标记了? (4认同)
  • [这是更好的链接恕我直言](https://docs.python.org/2/library/stdtypes.html#typesmapping) (3认同)