在Python中评估布尔元组

时间:2014-11-17 01:11:29

标签: python python-2.7 boolean boolean-logic boolean-expression

我正试图让它评估为假。

(False,)

它目前等于true,因为我认为元组不是空的。 那么如何将其提取或转换为布尔值呢? 感谢〜

1 个答案:

答案 0 :(得分:6)

从元组中提取元素是最简单的方法:

value = (False,)[0]

Python2更宽松,但一般来说,将元组视为单个值用于比较目的并不是一个好习惯(Python3明确禁止它)

相反,请查看

all

any

此行为的功能。与往常一样,文档是您的朋友:

https://docs.python.org/2/library/functions.html#all