Powiel możliwe:
Why does “[] == False” evaluate to False when “if not []” succeeds?Pusta lista jest równa Brak lub nie?
Jestem nowy python jak na potrójnego operatora pytona
>>> 'true' if True else 'false' true
true
Oczekuję na poniżej wyjścia kodu jako [], bo [ ] nie równa się Brak
>>> a=[]
>>> a==None
False
>>> a if a else None
None
zarzuty poprawne, jeśli się mylę
Dzięki HEMA
znaleźć w dokumentacji [Truth Wartość Testy] (http://docs.python.org/2/ library/stdtypes.html # true-value-testing). –
Lepsze odpowiedzi na https://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty – zerocog