如果字典中不存在键,如何为特定键打印0

时间:2018-04-16 12:53:23

标签: python dictionary

我有一个如下的字典,如你所见,我正在尝试打印不在字典中的key_p。我想检查我的key_p是否存在于字典中,打印该值以及key_p何时不在字典中打印0

当我放置条件elif时,它将打印两次0(=字典中元素的数量)但我只想检查key_p,这意味着{ {1}}在字典中打印key_p,如果字典中只有1不打印key_p

0

2 个答案:

答案 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