Mögliche Duplizieren:
Why does “[] == False” evaluate to False when “if not []” succeeds?Leere Liste ist gleich Keine oder nicht?
Ich bin neu in Python als pro ternäre Operator von Python
>>> 'true' if True else 'false' true
true
i für unter Code-Ausgabe erwarten bin als [], weil [ ] nicht gleich zu Keine
>>> a=[]
>>> a==None
False
>>> a if a else None
None
Bitten richtig, wenn ich falsch bin
Dank hema
Lesen Sie die Dokumentation für [Wahrheitswert Testing] (http://docs.python.org/2/ library/stdtypes.html # Wahrheitswert-Testen). –
Bessere Antworten unter https://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty – zerocog