पायथन any()
और all()
फ़ंक्शन सूची में आइटम का मूल्यांकन यह देखने के लिए करते हैं कि कौन से सत्य हैं। any()
यदि कोई सूची आइटम सत्य है, और all()
यदि सभी सूची आइटम सत्य हैं, तो फ़ंक्शन सही हो जाता है।
अक्सर, जब आप प्रोग्रामिंग कर रहे होते हैं, तो आप यह जांचना चाहेंगे कि सूची में कोई भी या सभी मान सत्य पर मूल्यांकन करते हैं या नहीं। उदाहरण के लिए, यदि आप एक प्रोग्राम बना रहे हैं जो किसी ड्राइवर के रेसिंग इतिहास को ट्रैक करता है, तो आप यह गणना करना चाह सकते हैं कि क्या उस ड्राइवर ने किसी विशेष सीज़न में कोई भी या सभी दौड़ खो दी है।
यहीं पर पायथन बिल्ट-इन कार्य करता है any()
और all()
अंदर आएं। any()
किसी ऑब्जेक्ट में प्रत्येक आइटम के माध्यम से पुनरावृत्त करता है और यदि कोई आइटम सत्य के बराबर है तो सत्य लौटाता है। all()
ऑब्जेक्ट में प्रत्येक आइटम के माध्यम से जाता है और ट्रू तभी लौटाता है जब ऑब्जेक्ट में प्रत्येक आइटम ट्रू के बराबर हो।
यह ट्यूटोरियल चर्चा करेगा कि any()
. का उपयोग कैसे करें और all()
पायथन में मेथड्स, और प्रोग्राम में इनमें से प्रत्येक मेथड का एक उदाहरण एक्सप्लोर करें।
पायथन कोई भी
पायथन any()
विधि गणना करती है कि क्या एक पुनरावर्तनीय वस्तु में कोई मान - एक सूची, स्ट्रिंग, या टपल - सत्य के बराबर है और सत्य लौटाता है; अन्यथा, any()
झूठी वापसी।
any()
विधि एक पैरामीटर स्वीकार करती है:वह वस्तु जिसके वे मान हैं जिन्हें आप खोजना चाहते हैं। यहां any()
. के लिए सिंटैक्स दिया गया है विधि:
any(iterable_object)
any()
यदि पुनरावर्तनीय में कम से कम एक आइटम सत्य है तो सही है।
अन्यथा, any()
यदि सभी तत्व सत्य नहीं हैं, या यदि कोई पुनरावर्तनीय वस्तु खाली है, तो झूठी वापसी होगी।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
कोई भी() एक सरणी के साथ
मान लीजिए कि हम एक डेटा साइंस कंपनी के लिए काम करते हैं जो रेसर्स के स्कोर का विश्लेषण कर रही है। हमें यह पता लगाने का काम सौंपा गया है कि क्या जॉन एपलसीड ने कभी इंडियानापोलिस 500 दौड़ के शीर्ष 10 में स्थान प्राप्त किया है। हमारे पास दौड़ में उनकी प्रविष्टियों की एक सूची है जो शीर्ष 10 में स्थान पाने पर ट्रू को संग्रहीत करती है, और यदि वह नहीं करती है तो गलत है।
यह पता लगाने के लिए कि क्या वह कभी इंडी 500 दौड़ के शीर्ष 10 में स्थान प्राप्त कर चुका है, हम निम्नलिखित कोड का उपयोग कर सकते हैं:
race_wins_indy_500 = [False, False, True, False] print(any(race_wins_indy_500))
हमारा कोड लौटाता है:True
.
n हमारे कोड की पहली पंक्ति में, हम मूल्यों की एक सूची को परिभाषित करते हैं जो संग्रहीत करता है कि क्या वह हर बार इंडी 500 दौड़ में प्रवेश करने पर शीर्ष 10 में स्थान रखता है। फिर, हम any()
. का उपयोग करते हैं यह जांचने की विधि कि सूची में कोई आइटम सत्य है या नहीं। इस मामले में, वह एक बार इंडी 500 दौड़ के लिए शीर्ष 10 में स्थान प्राप्त कर चुका है, इसलिए any()
विधि सही लौटी।
कोई भी() एक शब्दकोश के साथ
हम any()
. का भी उपयोग कर सकते हैं शब्दकोश में विधि। मान लें कि हमारे पास व्यक्तिगत इंडी 500 रेस- 2018 रेस में जॉन एप्लासेड के प्रवेश का रिकॉर्ड है और हम यह देखना चाहते हैं कि क्या वह रेस के लिए शीर्ष 10 में स्थान पर है। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:
indy_500_2018_john = { 'driver_name': 'John Appleseed', 'race_year': 2018, 'top_ten': True } print(any(indy_500_2018_john))
हमारा कोड रिटर्न:सच। क्योंकि हमारे शब्दकोश में एक सही मूल्य है, any()
मेथड रिटर्न ट्रू।
कोई भी() एक स्ट्रिंग के साथ
इसी तरह, any()
एक स्ट्रिंग या एक टपल के साथ इस्तेमाल किया जा सकता है। एक स्ट्रिंग के मामले में, any()
यदि स्ट्रिंग में कोई मान है तो विधि सत्य वापस आ जाएगी; अन्यथा, यह झूठी वापसी करेगा।
मान लें कि हम यह जांचना चाहते हैं कि नवीनतम इंडी 500 रेस के लिए खिलाड़ी की शीर्ष 10 रैंकिंग को संग्रहीत करने वाली स्ट्रिंग में कोई मान है या नहीं। हम इस कार्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
top_10_ranking = "" print(any(top_10_ranking))
हमारा कोड लौटाता है:गलत। क्योंकि जॉन एपलसीड ने नवीनतम इंडी 500 रेस नहीं जीती, वेरिएबल top_10_ranking
खाली है। इसलिए, क्योंकि स्ट्रिंग खाली है, हमारा प्रोग्राम गलत का मूल्यांकन करता है।
पायथन ऑल
all()
एक अंतर्निहित पायथन फ़ंक्शन है जो एक पुनरावर्तनीय वस्तु में सभी आइटम सही होने पर सत्य लौटाता है, और अन्यथा गलत लौटाता है। इसके अलावा, यदि चलने योग्य वस्तु खाली है, तो all()
विधि सही लौटेगी।
all()
. के लिए सिंटैक्स विधि any()
. जैसी ही है तरीका। all()
एक एकल पैरामीटर लेता है, जो कि चलने योग्य वस्तु है जिसके माध्यम से all()
विधि खोजनी चाहिए। यहां all()
. के लिए सिंटैक्स दिया गया है विधि:
all(iterable_object)
all()
सही लौटाता है जब:
- सभी मान ट्रू के बराबर हैं
- पुनरावर्तनीय वस्तु खाली है
अन्यथा, all()
झूठी वापसी।
सभी() एक सरणी के साथ
आइए एक उदाहरण देखें कि कैसे all()
पायथन में इस्तेमाल किया जा सकता है। मान लें कि हमारे पास बूलियन मूल्यों की एक सूची है जो स्टोर करती है कि जॉन एप्लासीड किसी भी इंडी 500 दौड़ में शीर्ष 10 में स्थान पर है या नहीं।
यदि हम यह पता लगाना चाहते हैं कि क्या वह अपनी सभी दौड़ों में शीर्ष 10 में स्थान प्राप्त कर चुका है, तो हम all()
का उपयोग कर सकते हैं। तरीका। यहां एक उदाहरण प्रोग्राम है जो all()
. का उपयोग करता है यह जांचने के लिए कि क्या जॉन एप्लासीड ने अपनी प्रत्येक इंडी 500 दौड़ में शीर्ष 10 में स्थान प्राप्त किया है:
race_wins_indy_500 = [False, False, True, False] print(all(race_wins_indy_500))
हमारा कोड लौटाता है:गलत। पहली पंक्ति में, हम एक सूची घोषित करते हैं जो स्टोर करती है कि वह इंडी 500 दौड़ में शीर्ष 10 में स्थान पर है या नहीं। फिर, हम all()
. का उपयोग करते हैं यह जांचने के लिए कि सूची में प्रत्येक मान सत्य के बराबर है या नहीं। इस मामले में, केवल एक मान True के बराबर होता है, इसलिए हमारा प्रोग्राम False लौटाता है।
सभी() एक शब्दकोश के साथ
मान लें कि हमारे पास एक शब्दकोश है जो जॉन एप्लासेड के 2018 इंडी 500 रेस रिकॉर्ड को संग्रहीत करता है। हम जानना चाहते हैं कि शब्दकोश में प्रत्येक मान का मूल्यांकन सही है या नहीं। इसका पता लगाने के लिए, हम निम्नलिखित कोड का उपयोग कर सकते हैं:
indy_500_2018_john = { 'driver_name': 'John Appleseed', 'race_year': 2018, 'top_ten': True } print(any(indy_500_2018_john))
हमारा कोड रिटर्न:सच। क्योंकि शब्दकोश में प्रत्येक मान True का मूल्यांकन करता है — शब्दकोश में कोई रिक्त या गलत मान नहीं हैं — हमारा कोड True लौटाता है।
सभी() एक स्ट्रिंग के साथ
इसी तरह, हम all()
. का उपयोग कर सकते हैं एक स्ट्रिंग पर उसी सिंटैक्स का उपयोग करते हुए जैसा हमने any()
. के लिए किया था तरीका।
मान लें कि हमारे पास एक स्ट्रिंग है जो उस रेसर का नाम संग्रहीत करती है जिसका हम विश्लेषण कर रहे हैं। अगर हम यह जांचना चाहते हैं कि यह स्ट्रिंग खाली है या नहीं, तो हम all()
. का उपयोग कर सकते हैं तरीका। जैसा कि हमने पहले चर्चा की, all()
यदि कोई स्ट्रिंग खाली है तो गलत लौटाता है। यहां all()
का एक उदाहरण दिया गया है यह जांचने के लिए इस्तेमाल किया जा रहा है कि हम जिस रेसर का विश्लेषण कर रहे हैं उसका नाम खाली है या नहीं:
racer_name = "John Appleseed" print(all(racer_name))
हमारा कोड रिटर्न:सच। वेरिएबल racer_name
. को असाइन किया गया स्ट्रिंग इसमें एक मान होता है, जिसका अर्थ है कि जब all()
विधि निष्पादित की जाती है।
निष्कर्ष
any()
विधि का उपयोग यह जांचने के लिए किया जा सकता है कि किसी पुनरावर्तनीय वस्तु में कोई आइटम सही पर मूल्यांकन करता है या नहीं। all()
विधि का उपयोग यह जांचने के लिए किया जा सकता है कि किसी पुनरावर्तनीय वस्तु में सभी आइटम सही पर मूल्यांकन करते हैं या नहीं।
इस ट्यूटोरियल में चर्चा की गई कि any()
. दोनों का उपयोग कैसे किया जाता है और all()
पायथन में विधियों, और विभिन्न प्रकार की चलने योग्य वस्तुओं के साथ उपयोग की जा रही इन विधियों के कुछ उदाहरणों का पता लगाया। अब आपके पास any()
. का उपयोग शुरू करने के लिए आवश्यक ज्ञान है और all()
पायथन में एक समर्थक की तरह!
क्या आप एक पेशेवर पायथन डेवलपर बनने के इच्छुक हैं? डाउनलोड करें मुफ्त करियर कर्म ऐप आज ही और हमारे एक विशेषज्ञ करियर कोच से बात करें कि आप अपने नए करियर की यात्रा कैसे शुरू कर सकते हैं।