gpt4 book ai didi

python - 为空元组列表返回 False 的最佳方法

转载 作者:行者123 更新时间:2023-11-28 19:49:12 32 4
gpt4 key购买 nike

有时,DB 返回空元组列表,如 [(), (), ()]。我需要为这种类型的返回设置 False。这是我所做的:

说:

a = [(), (), ()]
b = all([bool(i) for i in a])
print b
False

有没有更好的办法?

最佳答案

实际上,您想使用any,而不是all:

>>> a = [(), (), ()]
>>> b = all(a)
>>> print b
False
>>>

>>> a = [(), (1,), ()]
>>> b = all(a)
>>> print b
False
>>>

>>> a = [(), (), ()]
>>> b = any(a)
>>> print b
False
>>>

>>> a = [(), (1,), ()]
>>> b = any(a)
>>> print b
True
>>>

请注意,all 将返回 False,除非每个元素 都是“真实的”。

你根本不需要使用bool

关于python - 为空元组列表返回 False 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104419/

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