Yan*_*Hui -1 python dictionary contains
如何测试字典中是否存在a任何键?bc
Python中有一些简短的方法吗?
有了两把钥匙,我就可以使用
if a or b in my_dict.keys():
Run Code Online (Sandbox Code Playgroud)
我怎样才能用三把钥匙做同样的事情?
您可以使用any()来检查任何条件 is True。假设你的dict是:
my_dict = {
'x': 1,
'y': 2,
'a': 3 # `a` key in dict
}
Run Code Online (Sandbox Code Playgroud)
为了检查字典键中是否存在任何项目,您可以执行以下操作:
>>> values_to_check = ['a', 'b', 'c'] # list of value to check
# v You do not need `.keys()` as by default `in` checks in keys
>>> any(item in my_dict for item in values_to_check)
True
Run Code Online (Sandbox Code Playgroud)