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

2024-04-16 13:52:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道,我怎样才能检查字典里是否已经有一个键。我正在使用以下代码:

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

但我想在if语句中使用“NOT”运算符来删除else运算符。你知道吗


Tags: 代码inforif字典my运算符语句
3条回答
my_dict = dict.fromkeys(my_list, 0)

您可以尝试:

if i not in my_dict:
    ....

这应该起作用:

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

因此,它只会在字典中不存在键的情况下添加值。你知道吗

相关问题 更多 >