2 Stimmen

Bewerten Sie das boolesche Tupel in Python

Ich versuche, dass dies zu false ausgewertet wird.

(False,)

Es ist derzeit auf true gesetzt, weil ich denke, dass das Tupel nicht leer ist. Wie könnte man dies also in einen boolean-Wert umwandeln oder extrahieren? Vielen Dank~

8voto

en_Knight Punkte 5176

Das Extrahieren des Elements aus dem Tupel ist der einfachste Ansatz:

value = (False,)[0]

Python2 ist nachsichtiger, aber im Allgemeinen ist es keine gute Praxis, ein Tupel als einzelnen Wert für Vergleichszwecke zu behandeln (Python3 verbietet es explizit)

Schauen Sie stattdessen auf die

all

und

any

Funktionen für dieses Verhalten. Wie immer ist die Dokumentation Ihr Freund:

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X