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

पायथन में टपल पर 'in' ऑपरेटर कैसे काम करता है?


पायथन का in ऑपरेटर आपको किसी कलेक्शन (जैसे लिस्ट या टपल) के सभी मेंबर्स के माध्यम से लूप करने देता है और जांचता है कि क्या टपल में कोई मेंबर है जो दिए गए आइटम के बराबर है।

उदाहरण

my_tuple = (5, 1, 8, 3, 7)
print(8 in my_tuple)
print(0 in my_tuple)

आउटपुट

यह आउटपुट देगा -

True
False

ध्यान दें कि डिक्शनरी के विरुद्ध in ऑपरेटर की उपस्थिति की जांच करता है।

उदाहरण

my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)

आउटपुट

यह आउटपुट देगा -

True

इसका उपयोग स्ट्रिंग के विरुद्ध सबसीक्वेंस या सबस्ट्रिंग की उपस्थिति जांचने के लिए भी किया जा सकता है।

उदाहरण

my_str = "This is a sample string"
print("sample" in string)

आउटपुट

यह आउटपुट देगा -

True

in का उपयोग कई अन्य स्थानों पर किया जा सकता है और उन परिदृश्यों में यह कैसे काम करता है यह बहुत भिन्न होता है। इस तरह in टपल्स में काम करता है। यह पहले ऑब्जेक्ट से ऑब्जेक्ट्स के रेफरेंस की तुलना करना शुरू करता है जब तक कि वह उस ऑब्जेक्ट को टपल में ढूंढ न ले या टपल के अंत तक न पहुंच जाए।


  1. - पायथन में लिस्ट पर * ऑपरेटर कैसे काम करता है?

    स्टार (*) ऑपरेटर सीक्वेंस/कलेक्शन को पोजिशनल आर्गुमेंट्स में अनपैक करता है। इसलिए यदि आपके पास एक लिस्ट है और आप उस लिस्ट के आइटम्स को प्रत्येक पोजिशन के लिए आर्गुमेंट्स के रूप में पास करना चाहते हैं जैसे वे लिस्ट में हैं, तो प्रत्येक एलिमेंट को व्यक्तिगत रूप से इंडेक्स करने के बजाय, आप बस * ऑपरेटर

  1. - पायथन में \B रेगुलर एक्सप्रेशन कैसे काम करता है?

    वर्ड बाउंड्री \b उन पोजीशन से मैच करता है जहां एक तरफ वर्ड कैरेक्टर होता है (आमतौर पर अक्षर, अंक या अंडरस्कोर)। \B उन सभी पोजीशन से मैच करता है जहां \b मैच नहीं करता। निम्नलिखित कोड दर्शाता है कि रेगेक्स \B कैसे काम करता है: import re result = re.findall(r\Bcat, certificate) result2 = re.findall(r

  1. - पायथन फ़ाइलों में अंडरस्कोर _ कैसे काम करता है?

    अंडरस्कोर (_) पायथन में विशेष है। पायथन में अंडरस्कोर का उपयोग करने के 5 मुख्य मामले हैं। 1. इंटरप्रेटर में अंतिम एक्सप्रेशन का मान स्टोर करना पायथन इंटरप्रेटर अंतिम एक्सप्रेशन के मान को _ नामक विशेष वेरिएबल में स्टोर करता है। >>> 12 + 10 22 >>> _ 22 2. विशिष्ट मानों को अनदेखा करन