Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

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


पायथन "AND" और "OR" ऑपरेशंस के लिए दो बिल्ट-इन फंक्शंस प्रदान करता है: all और any फंक्शंस।

पायथन any() फंक्शन

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

सिंटैक्स

any(iterable)

इटरेबल ऑब्जेक्ट एक सूची, टपल या डिक्शनरी हो सकता है।

उदाहरण 1: सूची

>>> mylst = [False, True, False]
>>> x = any(mylst)
>>> x
True

आउटपुट: True क्योंकि दूसरा आइटम True है।

उदाहरण 2: टपल

>>> mytuple = (0, 1, 0, False)
>>> x = any(mytuple)
>>> print(x)
True

उदाहरण 3: सेट

>>> myset = {0, 1, 0}
>>> x = any(myset)
>>> print(x)
True

उदाहरण 4: डिक्शनरी

>>> mydict = {0: "Apple", 1: "Banana"}
>>> x = any(mydict)
>>> print(x)
True

नोट: डिक्शनरी के लिए, any() कीज़ की जांच करता है, मानों की नहीं।

any() का रिटर्न वैल्यू

  • True - यदि इटरेबल का कम से कम एक आइटम सत्य है।
  • False - यदि सभी आइटम असत्य हैं या इटरेबल खाली है।
स्थिति रिटर्न वैल्यू
सभी मान सत्य हैं True
कम से कम एक मान सत्य है True
सभी मान असत्य हैं False
खाली इटरेबल False

पायथन all() फंक्शन

all() फंक्शन True लौटाता है यदि इटरेबल में सभी आइटम सत्य हैं, अन्यथा यह False लौटाता है। यदि इटरेबल ऑब्जेक्ट खाली है, तो all() फंक्शन True लौटाता है।

सिंटैक्स

all(iterable)

इटरेबल ऑब्जेक्ट सूची, टपल या डिक्शनरी हो सकता है।

उदाहरण 1: सूची

>>> mylst = [True, True, False]
>>> x = all(mylst)
>>> print(x)
False

उपरोक्त परिणाम False दिखाता है, क्योंकि सूची में एक आइटम False है।

उदाहरण 2: टपल

>>> mytuple = (0, True, False)
>>> x = all(mytuple)
>>> print(x)
False

उदाहरण 3: सेट

>>> myset = {True, 1, 1}
>>> x = all(myset)
>>> print(x)
True

उदाहरण 4: डिक्शनरी

>>> mydict = {0: "Apple", 1: "Banana"}
>>> x = all(mydict)
>>> print(x)
False

नोट: डिक्शनरी के लिए, all() कीज़ की जांच करता है। चूंकि 0 असत्य है, इसलिए परिणाम False है।

all() का रिटर्न वैल्यू

  • True - यदि इटरेबल में सभी एलिमेंट्स सत्य हैं।
  • False - यदि इटरेबल में कोई भी एलिमेंट असत्य है।
स्थिति रिटर्न वैल्यू
सभी मान सत्य हैं True
कम से कम एक मान सत्य है False
सभी मान असत्य हैं False
खाली इटरेबल True

  1. - Python ऑपरेटर्स != और is not में क्या अंतर है?

    Python में `!=` को नॉट इक्वल टू ऑपरेटर के रूप में परिभाषित किया गया है। यह true लौटाता है यदि दोनों तरफ के ऑपरेंड एक-दूसरे के बराबर नहीं हैं, और false लौटाता है यदि वे बराबर हैं। >>> (10+2) != 12 # दोनों एक्सप्रेशन समान हैं इसलिए false False >>> (10+2) == 12 True >>>

  1. - Python में ! ऑपरेटर का समकक्ष क्या है?

    C/C++ में, `!` सिंबल not ऑपरेटर के रूप में परिभाषित है। Python में इसका समकक्ष `not` ऑपरेटर है। यह true लौटाता है यदि ऑपरेंड false है और इसके विपरीत। >>> not(True) False >>> not(False) True >>> not(20>30) True >>> not(abc == ABC) True

  1. - Python में बूलियन ऑपरेटर्स क्या हैं?

    लॉजिकल ऑपरेटर्स `and`, `or` और `not` को बूलियन ऑपरेटर्स भी कहा जाता है। जहां `and` और `or` ऑपरेटर को दो ऑपरेंड्स की आवश्यकता होती है जो true या false मूल्यांकन कर सकते हैं, वहीं `not` ऑपरेटर को एक ऑपरेंड की आवश्यकता होती है जो true या false मूल्यांकन करता है। बूलियन `and` ऑपरेटर true लौटाता है यदि