Hou*_*272 2 python boolean-logic boolean boolean-expression python-2.7
我试图让这个评估为假.
(False,)
Run Code Online (Sandbox Code Playgroud)
它目前等于true,因为我认为元组不是空的.那么如何将其提取或转换为布尔值呢?谢谢〜
从元组中提取元素是最简单的方法:
value = (False,)[0]
Run Code Online (Sandbox Code Playgroud)
Python2更宽松,但一般来说,将元组视为单个值进行比较是不好的做法(Python3明确禁止它)
相反,看看
all
Run Code Online (Sandbox Code Playgroud)
和
any
Run Code Online (Sandbox Code Playgroud)
这种行为的功能.一如既往,文档是你的朋友:
https://docs.python.org/2/library/functions.html#all