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

पायथन में सूची या टुपल्स पर रैखिक खोज

इस लेख में, हम सीखेंगे कि सूचियों और टुपल्स पर रैखिक खोज कैसे लागू करें।

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

रैखिक खोज - सूचियां और टुपल्स

सूचियों और टुपल्स पर रैखिक खोज को लागू करने के लिए नीचे दिए गए चरणों का पालन करें।

  • सूची या टपल और एक तत्व को इनिशियलाइज़ करें।
  • सूची में पुनरावृति करें या टपल करें और तत्व की जांच करें।
  • जब भी आपको तत्व मिले तो लूप को तोड़ दें और ध्वज को चिह्नित करें।
  • झंडे के आधार पर प्रिंट तत्व संदेश नहीं मिला।

उदाहरण

आइए कोड देखें।

# function for linear search
def linear_search(iterable, element):
   # flag for marking
   is_found = False
   # iterating over the iterable
   for i in range(len(iterable)):
      # checking the element
      if iterable[i] == element:
         # marking the flag and returning respective message
         is_found = True
         return f"{element} found"

   # checking the existence of element
   if not is_found:
      # returning not found message
      return f"{element} not found"

# initializing the list
numbers_list = [1, 2, 3, 4, 5, 6]
numbers_tuple = (1, 2, 3, 4, 5, 6)
print("List:", linear_search(numbers_list, 3))
print("List:", linear_search(numbers_list, 7))
print("Tuple:", linear_search(numbers_tuple, 3))
print("Tuple:", linear_search(numbers_tuple, 7))

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

आउटपुट

List: 3 found
List: 7 not found
Tuple: 3 found
Tuple: 7 not found

निष्कर्ष

यदि लेख में आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।


  1. पायथन में सूची में तत्व दोहराव

    ऐसे परिदृश्य होते हैं जब हमें किसी सूची में मानों को दोहराने की आवश्यकता होती है। पायथन में मूल्यों का यह दोहराव निम्नलिखित तरीकों से प्राप्त किया जा सकता है। नेस्टेड फॉर लूप का उपयोग करना यह एक सीधा आगे का दृष्टिकोण है जिसमें प्रत्येक तत्व को चुना जाता है, इसके डुप्लिकेट को बनाने के लिए एक आंतरिक

  1. पायथन प्रोग्राम में रैखिक खोज

    इस लेख में, हम लीनियर सर्च और पायथन 3.x में इसके कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम दिए गए एआर के सबसे बाएं तत्व से शुरू करें [] और एक-एक करके तत्व एक्स की तुलना एआर के प्रत्येक तत्व के साथ करें [] यदि x किसी भी तत्व से मेल खाता है, तो अनुक्रमणिका मान लौटाएँ। अगर x arr[] म

  1. रैखिक खोज के लिए पायथन कार्यक्रम

    इस लेख में, हम लीनियर सर्च और पायथन 3.x में इसके कार्यान्वयन के बारे में जानेंगे। या पहले। एल्गोरिदम Start from the leftmost element of given arr[] and one by one compare element x with each element of arr[] If x matches with any of the element, return the index value. If x doesn’t match with