[英]Is the a better way to check if variable is in dict and variable is equal to dict key?
考慮以下:
variable = "TELKOM"
registry = {,
"CELLC": CellCSubscriber,
"TELKOM": TelkomSubscriber,
"HELLO MOBILE": HelloMobile,
"VODACOM": VodacomSubscriber,
"MTN": MTNSubscriber,
}
for k, v in registry:
if variable == k and variable == "TELKOM":
#do something to variable
有一個更好的方法嗎?
我有:
if variable in registry:
#do something to variable
但是問題是,我無法將其與"TELKOM", or am I wrong?
進行比較"TELKOM", or am I wrong?
您可以這樣做:
if variable == "TELKOM" and variable in registry:
# do something to variable
我不知道您到底想做什么,但是通過傳遞屬性,您可以說
for k, v in registry:
if 'TELKOM' == k:
# do something
那是同一回事。
如果我不得不猜測,盡管我覺得你只是想做:
if 'TELKOM' in registry:
# do something
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.