我有一个如下的字典,如你所见,我正在尝试打印不在字典中的key_p
。我想检查我的key_p
是否存在于字典中,打印该值以及key_p
何时不在字典中打印0
。
当我放置条件elif
时,它将打印两次0
(=字典中元素的数量)但我只想检查key_p
,这意味着{ {1}}在字典中打印key_p
,如果字典中只有1
不打印key_p
。
0
答案 0 :(得分:0)
您可以使用in
检查dict中是否有密钥。
<强>实施例强>
sc={'sen': 1,'lag': 1 }
if "tep" in sc:
print("1")
else:
print("0")
或如果一行使用dict.get
。
<强>实施例强>
print(sc.get("tep", "0"))
答案 1 :(得分:0)
sc={'sen': 1,'lag': 1 }
sc.get('tep') or '0'
#out
0