python 判断字典key是否存在

2023-02-23 00:00:00 判断 字典 是否存在

在Python中,可以使用in关键字或者get()方法来判断一个字典中是否存在指定的key。以下是两种常用的方法:

1、使用in关键字:

my_dict = {'a': 1, 'b': 2, 'c': 3}

# 判断key是否存在
if 'a' in my_dict:
    print('key存在')
else:
    print('key不存在')

2、使用get()方法:

my_dict = {'a': 1, 'b': 2, 'c': 3}

# 判断key是否存在
if my_dict.get('a') is not None:
    print('key存在')
else:
    print('key不存在')

在这两个示例中,首先创建了一个字典my_dict,然后使用in关键字或者get()方法来判断字典中是否存在key。如果key存在,则执行相应的代码块;如果不存在,则执行else语句块中的代码。

需要注意的是,在使用get()方法判断key是否存在时,返回值为None并不一定表示key不存在,因为字典中也可能存在值为None的key。因此,需要使用is not None来判断get()方法的返回值是否为None。

相关文章