簡體   English   中英

如何用2個變量檢查​​dict.has_key(k,x)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM