2011-03-15 87 views
167

可能重複:
What is a good way to test if a Key exists in Python Dictionary如何測試字典是否包含特定的密鑰?

什麼是測試如果字典有一個關鍵的乾淨的方式?

x = {'a' : 1, 'b' : 2} 
if (x.contains_key('a')): 
    .... 
+4

的[教程](http://docs.python.org/tutorial/datastructures.html#dictionaries)是你的朋友。 – 2011-03-15 13:59:24

+0

-1由於重複的問題。 – 2011-03-15 14:33:17

+7

@Steven - 我相信重複是有幫助的,因爲它們使這個問題更容易找到。我在發佈之前做過搜索,沒有找到我要找的內容。 – ripper234 2011-03-15 15:09:17

回答

346
'a' in x 

和快速搜索發現有關它的一些不錯的信息:http://docs.python.org/3/tutorial/datastructures.html#dictionaries

+18

對某些人來說這可能是顯而易見的,但是你可以在'x'中使用'if'a'。 – 2011-03-15 13:57:44

+12

x'中的'a'或'x'中的'a'是好的。 – lichengwu 2012-12-27 06:56:36

+2

@ ripper234剛剛遇到了這個,它幫了很大忙,但我想知道 - 你現在能接受答案,4.5年後?:)或者由於重複的標籤,它不能再被標記? – Michal 2015-12-18 14:24:09

相關問題