![](/img/trans.png)
[英]dict.has_key(somekey) does not work equally as somekey in dict
[英]How to check dict.has_key(k,x) with 2 variables
我已經形成了一個字典,其中2個鍵分配給單個字典值,例如:
my_dict[x, y] = ...
my_dict[a, u] = ...
現在我如何能夠為兩個關鍵變量x和y使用has_key()
方法,如下所示:
if my_dict.has_key(x,y) == True:
Do Something
else:
Do something else
d是一個矩陣,它使用我從變量f和g調用的pdict值,但你需要知道的是它們是變量名x,y被用作pdict中的鍵值。
由於dict.has_key()
已經被棄用了很長時間,所以你應該使用in
運算符:
if (x, y) in my_dict:
# whatever
請注意,您的詞典沒有“兩個鍵”。 它可能使用兩個元素的tuple
作為鍵,但該元組是單個對象。
如果您使用序列作為鍵,如下所示:
d[1,2] = 3
密鑰被隱式轉換為元組。 在需要單個參數的函數調用中,您需要顯式指定元組:
d.has_key((1,2))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.