📅  最后修改于: 2023-12-03 15:34:19.954000             🧑  作者: Mango
有时候我们需要在Python字典中检查是否存在给定的多个键,这可以通过以下方法实现:
使用all()函数来判断给定的多个键是否存在于字典中,如果都存在返回True,否则返回False。
my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_to_check = ['a', 'd']
if all(key in my_dict for key in keys_to_check):
print('All keys are in the dictionary')
else:
print('Some keys are not in the dictionary')
输出:
Some keys are not in the dictionary
使用set()函数来获取字典的键集合,然后使用issubset()函数判断给定的键是否是该集合的子集,如果是返回True,否则返回False。
my_dict = {'a': 1, 'b': 2, 'c': 3}
keys_to_check = {'a', 'd'}
if keys_to_check.issubset(my_dict.keys()):
print('All keys are in the dictionary')
else:
print('Some keys are not in the dictionary')
输出:
Some keys are not in the dictionary
以上就是Python中检查字典中是否存在给定的多个键的方法,你可以选择其中一种方法来实现你的需求。