Я пытаюсь заставить это оценить как false.
(False,)
В настоящее время он равен true, потому что я думаю, что кортеж не пуст. Итак, как можно извлечь или преобразовать это в логическое значение? Спасибо~
Я пытаюсь заставить это оценить как false.
(False,)
В настоящее время он равен true, потому что я думаю, что кортеж не пуст. Итак, как можно извлечь или преобразовать это в логическое значение? Спасибо~
Извлечь элемент из кортежа — самый простой подход:
value = (False,)[0]
Python2 более снисходителен, но в целом не рекомендуется рассматривать кортеж как одно значение для целей сравнения (Python3 явно запрещает это)
Вместо этого посмотрите на
all
а также
any
функции для этого поведения. Как всегда, документация вам в помощь:
https://docs.python.org/2/library/functions.html#all
<
или >
и т. д. Я полагаю, что это достаточно верно.
- person DSM; 17.11.2014