使用if语句(Python)将不存在的键添加到字典

时间:2016-12-19 06:35:14

标签: python dictionary key

我想知道,我如何检查字典中是否存在密钥。我使用以下代码:

my_dict = {};
my_list = ["one", "two", "three", "one"];
for i in my_list:
    if i in my_dict: 
        continue;
    else:
       my_dict[i] = 0;

但是我想使用" NOT" if语句中的运算符,用于从中删除else运算符。

3 个答案:

答案 0 :(得分:3)

这应该有效:

my_dict = {}
my_list = ["one", "two", "three", "one"]
for i in my_list:
    if i not in my_dict:
       my_dict[i] = 0

因此,只有在字典中不存在密钥时才会添加该值。

答案 1 :(得分:2)

您可以尝试:

if i not in my_dict:
    ....

答案 2 :(得分:2)

my_dict = dict.fromkeys(my_list, 0)