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

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


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

उदाहरण

my_list = [5, 1, 8, 3, 7]
print(8 in my_list)
print(0 in my_list)

आउटपुट

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

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. - पायथन में लिस्ट से ऑब्जेक्ट कैसे हटाएं?

    पायथन में लिस्ट से ऑब्जेक्ट हटाने के लिए आप 3 अलग-अलग मेथड्स का उपयोग कर सकते हैं। वे हैं remove, del और pop. आप उनका उपयोग इस प्रकार कर सकते हैं - remove मेथड लिस्ट से remove में पास किए गए आर्गुमेंट से मेल खाने वाला पहला मान हटाता है, न कि एक विशिष्ट इंडेक्स। उदाहरण a = [3, 2, 3, 2] a.remove(3)

  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. विशिष्ट मानों को अनदेखा करन