संभव डुप्लिकेट:
Why does “[] == False” evaluate to False when “if not []” succeeds?खाली सूची किसी के बराबर नहीं है या नहीं?
मैं
>>> 'true' if True else 'false' true
true
मैं के रूप में [] क्योंकि कोड उत्पादन नीचे के लिए उम्मीद कर रहा हूँ अजगर की त्रिगुट ऑपरेटर के अनुसार अजगर को नया हूँ [ ] किसी के बराबर नहीं
>>> a=[]
>>> a==None
False
>>> a if a else None
None
दलीलों सही अगर मैं गलत
धन्यवाद हेमा
[सत्य मान परीक्षण] के लिए दस्तावेज़ देखें http://docs.python.org/2/:
यहाँ
None
के बारे में एक और उपयोगी चर्चा है: दुभाषिया की तर्ज पर कुछ करता है पुस्तकालय/stdtypes.html # सत्य-मान-परीक्षण)। –https://stackoverflow.com/questions/53513/best-way-to-check-if-a-list-is-empty – zerocog