पायथन के any() और all() फ़ंक्शन को समझना

पायथन दो अंतर्निहित फ़ंक्शन प्रदान करता है, any() और all(), जो सूचियों, टपल, सेट या शब्दकोशों जैसे पुनरावृत्त डेटा प्रकारों के साथ काम करते समय बेहद उपयोगी होते हैं। ये फ़ंक्शन आपको यह निर्धारित करने में मदद करते हैं कि पुनरावृत्त में कोई या सभी तत्व किसी विशिष्ट शर्त को पूरा करते हैं या नहीं। यह लेख आपको यह समझने में मदद करेगा कि ये फ़ंक्शन कैसे काम करते हैं, उनका सिंटैक्स और उनके उपयोग को प्रदर्शित करने के लिए व्यावहारिक उदाहरण।

any() फ़ंक्शन क्या है?

any() फ़ंक्शन जाँचता है कि क्या किसी इटेरेबल में कम से कम एक तत्व True है। यदि इटेरेबल में कोई भी तत्व True है, तो फ़ंक्शन True लौटाता है; अन्यथा, यह False लौटाता है। यदि इटेरेबल खाली है, तो any()False लौटाता है।

any() का सिंटैक्स

any() का सिंटैक्स सरल है:

any(iterable)

यहाँ, iterable एक सूची, टपल, सेट, शब्दकोश या कोई अन्य पायथन पुनरावर्तनीय हो सकता है।

any() का उदाहरण उपयोग

आइए कुछ उदाहरण देखें कि any() कैसे काम करता है:

# Example 1: Using any() with a list
numbers = [0, 1, 2, 3]
result = any(numbers)
print(result)  # Output: True

# Example 2: Using any() with a list of all False values
numbers = [0, 0, 0]
result = any(numbers)
print(result)  # Output: False

# Example 3: Using any() with an empty list
numbers = []
result = any(numbers)
print(result)  # Output: False

पहले उदाहरण में, any()True लौटाता है क्योंकि सूची में कम से कम एक गैर-शून्य (सत्य) मान है। दूसरे उदाहरण में, सभी तत्व 0 (झूठे) हैं, इसलिए यह False लौटाता है। तीसरे उदाहरण में, सूची खाली है, इसलिए फ़ंक्शन False लौटाता है।

all() फ़ंक्शन क्या है?

all() फ़ंक्शन जाँचता है कि क्या किसी इटेरेबल में सभी तत्व True हैं। यदि सभी तत्व True हैं, तो फ़ंक्शन True लौटाता है। यदि कोई तत्व False है या यदि इटेरेबल खाली है, तो यह False लौटाता है।

all() का सिंटैक्स

all() का सिंटैक्स any() के समान है:

all(iterable)

यहाँ, iterable कोई भी पायथन पुनरावर्तनीय हो सकता है जैसे कि सूची, टपल, सेट या शब्दकोश।

all() का उदाहरण उपयोग

आइए कुछ उदाहरण देखें कि all() कैसे काम करता है:

# Example 1: Using all() with a list
numbers = [1, 2, 3, 4]
result = all(numbers)
print(result)  # Output: True

# Example 2: Using all() with a list that contains a zero
numbers = [1, 2, 0, 4]
result = all(numbers)
print(result)  # Output: False

# Example 3: Using all() with an empty list
numbers = []
result = all(numbers)
print(result)  # Output: True

पहले उदाहरण में, all()True लौटाता है क्योंकि सूची में सभी तत्व गैर-शून्य (सत्य) हैं। दूसरे उदाहरण में, यह False लौटाता है क्योंकि इसमें एक 0 (झूठा) तत्व है। तीसरे उदाहरण में, सूची खाली है, और all() डिफ़ॉल्ट रूप से True लौटाता है।

जटिल स्थितियों के लिए any() और all() का संयोजन

आप अधिक जटिल तार्किक जाँच करने के लिए any() और all() दोनों का एक साथ उपयोग कर सकते हैं। उदाहरण के लिए, आप जाँच सकते हैं कि क्या सूची में कोई तत्व True है और सभी तत्व किसी अन्य शर्त को पूरा करते हैं।

# Example: Using any() and all() together
numbers = [1, 2, 3, 4, 5]

# Check if there is any even number and all are positive
result = any(num % 2 == 0 for num in numbers) and all(num > 0 for num in numbers)
print(result)  # Output: True

इस उदाहरण में, हम जाँचते हैं कि सूची में कोई सम संख्या है या नहीं और क्या सभी संख्याएँ धनात्मक हैं। संयुक्त परिणाम True है क्योंकि दोनों स्थितियाँ संतुष्ट हैं।

निष्कर्ष

पायथन के any() और all() फ़ंक्शन एक पुनरावृत्तीय में स्थितियों का मूल्यांकन करने के लिए शक्तिशाली उपकरण हैं। इन फ़ंक्शन का उपयोग कैसे करें, यह समझने से आपका कोड अधिक पठनीय और सशर्त जाँच से निपटने में कुशल बन जाएगा। अपने प्रोग्रामिंग कौशल को बढ़ाने के लिए अपने पायथन प्रोजेक्ट में उनका उपयोग करना शुरू करें!

लिंक
Python