दी गई पुनरावृत्ति के सभी तत्व सत्य होने पर सभी () विधि सही साबित होती है। यदि नहीं, तो यह गलत है।
all()
विधि का सिंटैक्स है:
सभी (चलने योग्य)
सभी () पैरामीटर
all()
विधि एक एकल पैरामीटर लेता है:
- iterable - किसी भी iterable (सूची, tuple, शब्दकोश, आदि) जिसमें तत्व शामिल हैं
सभी से वापसी मान ()
all()
विधि रिटर्न:
- सत्य - यदि एक चलने योग्य में सभी तत्व सत्य हैं
- मिथ्या - यदि किसी चलने योग्य में कोई तत्व मिथ्या है
कब | प्रतिलाभ की मात्रा |
---|---|
सभी मूल्य सत्य हैं | सच |
सभी मूल्य झूठे हैं | असत्य |
एक मान सत्य है (अन्य झूठे हैं) | असत्य |
एक मान गलत है (अन्य सत्य हैं) | असत्य |
खाली करने योग्य | सच |
उदाहरण 1: सभी () सूचियों के लिए कैसे काम करता है?
# all values true l = (1, 3, 4, 5) print(all(l)) # all values false l = (0, False) print(all(l)) # one false value l = (1, 3, 4, 0) print(all(l)) # one true value l = (0, False, 5) print(all(l)) # empty iterable l = () print(all(l))
आउटपुट
सच्ची झूठी झूठी झूठी
any()
विधि tuples और सूचियों की तरह सेट के लिए एक समान तरीके से काम करता है।
उदाहरण 2: स्ट्रिंग्स के लिए सभी () कैसे काम करते हैं?
s = "This is good" print(all(s)) # 0 is False # '0' is True s = '000' print(all(s)) s = '' print(all(s))
आउटपुट
सच्चा सच्चा सच्चा
उदाहरण 3: सभी () पायथन शब्दकोशों के साथ कैसे काम करता है?
शब्दकोशों के मामले में, यदि सभी कुंजियाँ (मान नहीं) सत्य हैं या शब्दकोश रिक्त है, तो सभी () सही है। अन्य सभी मामलों के लिए यह गलत है …
s = (0: 'False', 1: 'False') print(all(s)) s = (1: 'True', 2: 'True') print(all(s)) s = (1: 'True', False: 0) print(all(s)) s = () print(all(s)) # 0 is False # '0' is True s = ('0': 'True') print(all(s))
आउटपुट
झूठा सच्चा झूठा सच्चा सच्चा