我想知道,我如何检查字典中是否存在密钥。我使用以下代码:
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运算符。
答案 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)