thể trùng lặp:
Why does “[] == False” evaluate to False when “if not []” succeeds?Danh sách trống có bằng Không hoặc không?
Tôi mới vào python theo hành ternary của python
>>> 'true' if True else 'false' true
true
tôi đang kỳ vọng vào bên dưới đầu ra mã như [] vì [ ] không bằng None
>>> a=[]
>>> a==None
False
>>> a if a else None
None
lời cầu khẩn đúng nếu tôi đã sai lầm
Cảm ơn HEMA
Xem tài liệu cho [Truth Kiểm tra Giá trị] (http://docs.python.org/2/ library/stdtypes.html # truth-value-testing). –
Câu trả lời hay hơn tại https://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty – zerocog