How to test if a dictionary contains a specific key?
Possible Duplicate:
What is a good way to test if a Key exists in Python Dictionary
测试字典是否包含键最干净的方法是什么?
1 2 3
| x = {'a' : 1, 'b' : 2}
if (x.contains_key('a')):
.... |
- 本教程是你的朋友。
- -1由于重复问题。
- @史蒂文-我相信副本是有帮助的,因为它们使这个问题更容易找到。我在发帖前搜索过,没有找到我要找的东西。
- @Ripper234:这个封闭的问题确实会让以后的搜索更容易找到答案,但这并不能使问题本身有价值。
- @史蒂文:"所有有价值的"-有价值的不足以获得-1票,即使没有价值的足以获得+1票。当然,这只是我的意思,你可以随意投票。)
- @Ripper234:我的得票率目前是194比10。你搜索不够努力,因此-1。
- @Stevenrumbalski"你搜索不够努力"--为什么你想让人们更难搜索?每次我都赞成更容易的搜索而不是更难的搜索。
- @Joncrowell:把这个问题的标题输入谷歌,你会发现大多数热门搜索都能解决他的问题。所以我投了反对票。其他3人同意,26人不同意,投赞成票。我的意见并不总是符合大多数人的意见,但我不是唯一的选民。系统工作。如果你不同意我的投票,就投相反的票。
快速搜索会显示一些关于它的好信息:http://docs.python.org/3/tutorial/datastructures.html字典
- 这对某些人来说可能很明显,但您可以将其与if 'a' in x:一起使用。
- 'a' in x或'a' not in x是好的。
- @Ripper234刚刚遇到这个问题,它帮助了很多,但我想知道——4.5年后,你现在能接受这个答案吗?:)或者由于标签重复,无法再进行标记?
- 这是一个更好的链接imho