📌  相关文章
📜  python如何检查字典键是否存在 - Python(1)

📅  最后修改于: 2023-12-03 15:34:28.324000             🧑  作者: Mango

Python如何检查字典键是否存在

在Python中,我们可以使用in或者not in关键字来判断一个字典中是否存在某个键。

检查键是否存在
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

if 'key1' in my_dict:
    print('Key 1 exists in the dictionary')

if 'key4' not in my_dict:
    print('Key 4 does not exist in the dictionary')

输出结果:

Key 1 exists in the dictionary
Key 4 does not exist in the dictionary

在上面的代码中,我们创建了一个字典my_dict,并使用innot in来判断my_dict中是否存在key1key4这两个键。

检查键是否存在并且对应的值不为空

我们可以使用if key in my_dict and my_dict[key]:来判断一个键是否存在并且对应的值不为空。

my_dict = {'key1': '', 'key2': 'value2', 'key3': 'value3'}

if 'key1' in my_dict and my_dict['key1']:
    print('Key 1 exists and has a value')

if 'key2' in my_dict and my_dict['key2']:
    print('Key 2 exists and has a value')

if 'key4' not in my_dict or not my_dict['key4']:
    print('Key 4 does not exist or has no value')

输出结果:

Key 2 exists and has a value
Key 4 does not exist or has no value

在上面的代码中,我们创建了一个字典my_dict,并使用if key in my_dict and my_dict[key]:来判断my_dict中是否存在key1key2key4这三个键,并判断对应的值是否为空。

如果键存在并且对应的值不为空,则输出相应的提示信息;如果键不存在或者对应的值为空,则也输出相应的提示信息。

总结

Python中,我们可以使用innot in关键字来判断一个字典中是否存在某个键;使用if key in my_dict and my_dict[key]:可以判断一个键是否存在并且对应的值不为空。