gpt4 book ai didi

python - 检查字典是否有多个键

转载 作者:行者123 更新时间:2023-12-05 08:19:08 25 4
gpt4 key购买 nike

如何检查字典(实际上是类似字典的对象)是否包含给定的一组(复数)?

到目前为止,我用过:

d = { 'a': 1, 'b': 2, 'c': 3 }
keys = ('a', 'b')

def has_keys(d, keys):
for key in keys:
if not key in d:
return False
return True

是否有更优雅和 Pythonic 的方式来做到这一点?

最佳答案

使用内置函数 all()

>>> d = { 'a': 1, 'b': 2, 'c': 3 }
>>> keys = ('a', 'b')
>>> all(elem in d for elem in keys)
True
>>> keys = ('a', 'b', 'd')
>>> all(elem in d for elem in keys)
False

关于python - 检查字典是否有多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24902482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com