पायथन सूची में तत्व कैसे खोजें

How Find Element Python List



डेटा के संग्रह को संग्रहीत करने के लिए पायथन में विभिन्न प्रकार के डेटा होते हैं। पायथन सूची उनमें से एक है और एक सूची में विभिन्न प्रकार के डेटा हो सकते हैं जैसे संख्या, स्ट्रिंग, बूलियन, आदि। कभी-कभी, इसे सूची में विशेष तत्वों को खोजने की आवश्यकता होती है। तत्वों को विभिन्न तरीकों से पायथन सूची में खोजा जा सकता है। आप किसी भी तत्व को कैसे ढूंढ सकते हैं और सूची में तत्वों की सूची को विभिन्न उदाहरणों का उपयोग करके इस ट्यूटोरियल में समझाया गया है।

उदाहरण -1: 'का उपयोग करके सूची में एक तत्व खोजें' में' ऑपरेटर

निम्नलिखित स्क्रिप्ट दिखाती है कि आप 'का उपयोग करके सूची में किसी भी तत्व को आसानी से कैसे खोज सकते हैं' में' किसी भी लूप का उपयोग किए बिना ऑपरेटर। फूलों के नामों की एक सूची को स्क्रिप्ट में परिभाषित किया गया है और सूची में खोज करने के लिए उपयोगकर्ता से इनपुट के रूप में फूल का नाम लिया जाएगा। यदि कथन के साथ प्रयोग किया जाता है 'में' सूची में इनपुट फूल का नाम खोजने के लिए ऑपरेटर।







#!/usr/bin/env python3
# फूलों की सूची को परिभाषित करें
फूलसूची= ['गुलाब', 'डैफोडिल', 'सूरजमुखी', 'अफीम', 'ब्लूबेल']

# उस फूल का नाम लें जिसे आप सूची में खोजना चाहते हैं
फूलनाम= इनपुट('फूल का नाम दर्ज करें:')

# 'इन' ऑपरेटर का उपयोग करके तत्व खोजें
अगरफूल का नामकम() मेंफूलसूची:

# प्रिंट सफलता संदेश
प्रिंट('%s सूची में पाया जाता है'%(फूलनाम))
अन्यथा:

# प्रिंट नहीं मिला संदेश
प्रिंट('%s सूची में नहीं मिला'%(फूलनाम))

आउटपुट:



आउटपुट दिखाता है हलका पीला रंग सूची में मौजूद है और लिली सूची में मौजूद नहीं है।







उदाहरण -2: सूचकांक विधि का उपयोग करके एक तत्व खोजें

अनुक्रमणिका पद्धति का उपयोग करके सूची में किसी विशेष तत्व को खोजने का एक और आसान तरीका। निम्नलिखित स्क्रिप्ट के उपयोग को दर्शाती है अनुक्रमणिका() सूची में किसी तत्व को खोजने की विधि। यदि सूची में विशेष तत्व पाया जाता है तो यह विधि एक वैध सूचकांक स्थिति लौटाती है अन्यथा यह उत्पन्न करेगी a ValueError यदि आप स्थिति को एक चर में संग्रहीत करना चाहते हैं। कोशिश ब्लॉक सफलता संदेश प्रिंट करेगा यदि अनुक्रमणिका() विधि खोज मान के आधार पर एक मान्य स्थिति मान लौटाती है। को छोड़कर यदि खोज तत्व सूची में मौजूद नहीं है तो ब्लॉक विफलता संदेश प्रिंट करेगा।

#!/usr/bin/env python3
प्रयत्न:
# पुस्तकों की एक सूची परिभाषित करें
पुस्तक सूची= ['टोपी में बिल्ली', 'हेरोल्ड एंड द पर्पल क्रेयॉन',
'बहुत भूखा केटरपिलर', 'शुभरात्रि चाँद', 'हेरोल्ड एंड द पर्पल क्रेयॉन']

# उस पुस्तक का नाम लें जिसे आप सूची में खोजना चाहते हैं
किताब का नाम= इनपुट('किताब का नाम दर्ज करें:')
# इंडेक्स विधि का उपयोग करके तत्व खोजें
search_pos= NS(पुस्तक सूची।अनुक्रमणिका(किताब का नाम))

# प्रिंट मिला संदेश
प्रिंट('%s पुस्तक सूची में मिली'%(किताब का नाम))
के अलावा(ValueError):
# प्रिंट नहीं मिला संदेश
प्रिंट('%s पुस्तक सूची में नहीं मिली'%(किताब का नाम))

आउटपुट:



आउटपुट दिखाता है ' शुभरात्रि चाँद' सूची में मौजूद है और 'चार्ली एंड द चॉकलेट फ़ैक्टरी' सूची में मौजूद नहीं है।

उदाहरण -3: एक सूची में कई सूचकांक खोजें

आप किसी सूची में किसी एक तत्व को कैसे खोज सकते हैं यह पिछले दो उदाहरणों में दिखाया गया है। निम्न स्क्रिप्ट दिखाती है कि आप किसी सूची के सभी तत्वों को किसी अन्य सूची के अंदर कैसे खोज सकते हैं। इस लिपि में तीन सूचियों का प्रयोग किया गया है। चयनित सूची मुख्य सूची है जिसमें के तत्व खोज सूची खोजा जाएगा। मिली सूची यहाँ उन तत्वों को संग्रहीत करने के लिए उपयोग किया जाता है जो में पाए जाते हैं चयनित सूची खोजने के बाद। सबसे पहला के लिये लूप उत्पन्न करने के लिए प्रयोग किया जाता है मिली सूची और दूसरा के लिये लूप का उपयोग पुनरावृति करने के लिए किया जाता है मिली सूची और आउटपुट प्रदर्शित करें।

#!/usr/bin/env python3
# चयनित व्यक्तियों की सूची परिभाषित करें
चयनित सूची= ['सोफिया', 'इसाबेला', 'ओलिविया', 'अलेक्जेंड्रा', 'सुंदर']
# खोज करने वाले व्यक्ति की सूची को परिभाषित करें
खोज सूची= ['ओलिविया', 'क्लो','अलेक्जेंड्रा']
# खाली सूची को परिभाषित करें
मिली सूची= []

# चयनित सूची से प्रत्येक तत्व को पुनरावृत्त करें
के लियेअनुक्रमणिका,सूचीमें सूचीबद्ध(चयनित सूची):
# खोज सूची के तत्व के साथ तत्व का मिलान करें
अगरसूचीमेंखोज सूची:
# मैच मिलने पर वैल्यू को फाउंडलिस्ट में स्टोर करें
मिली सूचीसंलग्न(चयनित सूची[अनुक्रमणिका])

# खोज सूची को पुनरावृत्त करें
के लियेबजेमेंखोज सूची:
# जाँच करें कि मान फ़ाउंडलिस्ट में मौजूद है या नहीं
अगरबजेमेंमिली सूची:
प्रिंट('%s' चुना गया है।एन'% घंटे)
अन्यथा:
प्रिंट('%s' चयनित नहीं है।एन'% घंटे)

आउटपुट:

शब्द चलाने के बाद निम्न आउटपुट दिखाई देगा।

उदाहरण -4: कस्टम फ़ंक्शन का उपयोग करके एक तत्व खोजें

यदि आप किसी सूची में तत्व को कई बार खोजना चाहते हैं तो खोज स्क्रिप्ट को कई बार लिखने के बजाय कस्टम खोज पद्धति का उपयोग करना बेहतर है। निम्नलिखित स्क्रिप्ट से पता चलता है कि आप एक कस्टम फ़ंक्शन का उपयोग करके सूची में कोई भी मूल्य कैसे प्राप्त कर सकते हैं तत्व खोजें . समारोह वापस आ जाएगा सत्य यदि सूची में खोज तत्व है अन्यथा वापस आ जाता है झूठा .

#!/usr/bin/env python3
# भोजन की एक सूची परिभाषित करें
खाना= ['पिज़्ज़ा', 'केक', 'स्ट्रॉबेरी', 'चॉकलेट','चिकन फ्राय','आम']
# उपयोगकर्ता से भोजन का नाम लें
खोज= इनपुट('अपना पसंदीदा खाना टाइप करें:')

# सूची में तत्व खोजने के लिए कस्टम फ़ंक्शन को परिभाषित करें
डीईएफ़तत्व खोजें(नाम की सूचि,खोज तत्व):
# लूप का उपयोग करके सूची पढ़ें
के लियेमूल्यमेंनाम की सूचि:
# जांचें कि तत्व मूल्य खोज मूल्य के बराबर है या नहीं
अगरमूल्य==खोज तत्व:
वापसी सत्य

# यदि कोई मिलान नहीं मिला तो झूठी वापसी करें
वापसी झूठा

# सूची के नाम और खोज मूल्य के साथ फ़ंक्शन को कॉल करें
अगरतत्व खोजें(खाना,खोज।कम()):
प्रिंट('%s मिल गया'%खोज)
अन्यथा:
प्रिंट('%s नहीं मिला'%खोज)

आउटपुट:

इनपुट के लिए निम्न आउटपुट दिखाई देगा 'केक' तथा 'चॉकलेट केक' .

उदाहरण -5: लंबाई के आधार पर सूची में तत्वों को खोजें और गिनें

निम्न स्क्रिप्ट दिखाती है कि आप तत्व की लंबाई के आधार पर सूची में तत्वों की संख्या को कैसे ढूंढ और गिन सकते हैं। यहाँ, नाम की सूची व्यक्तियों पुनरावृति का उपयोग कर रहा है के लिये लूप और सूची के प्रत्येक तत्व की लंबाई की जांच करें। यदि तत्व की लंबाई 7 से अधिक या उसके बराबर है तो काउंटर वैल्यू बढ़ जाती है।

#!/usr/bin/env python3
# व्यक्तियों की सूची परिभाषित करें
व्यक्तियों= ['सोफिया', 'इसाबेला', 'ओलिविया', 'अलेक्जेंड्रा', 'सुंदर']

# काउंटर को इनिशियलाइज़ करें
काउंटर= 0
# लूप का उपयोग करके सूची को पुनरावृत्त करें
के लियेनाममेंव्यक्ति:
# तत्व की लंबाई की जाँच करें
अगर (लेन(नाम) > = 7):
# इंक्रीमेंट काउंटर एक करके
काउंटर=काउंटर +1

# काउंटर वैल्यू चेक करें
अगर (काउंटर> 0):
प्रिंट('%d व्यक्ति(व्यक्तियों) के नाम की लंबाई 7 से अधिक है/हैं।'% काउंटर)
अन्यथा:
प्रिंट('सभी व्यक्तियों के नाम की लंबाई 7 से कम है।')

आउटपुट:

स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।

निष्कर्ष:

सूची में एकल और एकाधिक तत्वों को खोजने के विभिन्न तरीके इस ट्यूटोरियल में दिखाए गए हैं में ऑपरेटर, अनुक्रमणिका विधि, और कस्टम फ़ंक्शन। पाठक इस ट्यूटोरियल को पढ़ने के बाद पायथन सूची में ठीक से खोज करने में सक्षम होंगे।

लेखक का वीडियो देखें: यहां