gpt4 book ai didi

python - 检查 dict 的任何值是否不是 None(没有迭代器)

转载 作者:太空狗 更新时间:2023-10-29 17:06:01 25 4
gpt4 key购买 nike

我想知道是否有可能获得与这段代码相同的输出:

d = {'a':None,'b':'12345','c':None}
nones=False
for k,v in d.items():
if d[k] is None:
nones=True

any([v==None for v in d.values()])

但没有 for 循环迭代器或生成器?

最佳答案

你可以使用

nones = not all(d.values())

如果所有值都不是 None,则 nones 将设置为 False,否则设置为 True。虽然这只是一个抽象,但在内部它必须遍历值列表。

关于python - 检查 dict 的任何值是否不是 None(没有迭代器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32296601/

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