मैं अजगर में all
समारोह के बारे में समझने के लिए खोज की है, और मैं this पाया, यहाँ के अनुसार:पायथन में "सभी" फ़ंक्शन कैसे काम करता है?
all
True
वापस आ जाएगी तभी होता है जब सभी तत्वों Truthy हैं।
लेकिन जब मैं इस समारोह के साथ काम इसे दूसरे तरीके से कार्य करे, तो:
'?' == True # False
'!' == True # False
all(['?','!']) # True
क्यों कि जब इनपुट के सभी तत्वों False
हैं यह रिटर्न True
यह क्या है? क्या मैंने इसकी कार्यक्षमता को गलत समझा या क्या कोई स्पष्टीकरण है?
केवल 'बूल ("")' गलत है (स्ट्रिंग में)? हर खाली खाली स्ट्रिंग सच है? – Arman
@ अर्मन बिल्कुल। – L3viathan
@ अरमान: यहां तक कि 'बूल ("झूठा")' सत्य 'है! –