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

पायथन - लगातार समान तत्वों की एक्स्ट्रेक्ट रेंज स्ट्रिंग सूची से होती है

जब सूची से लगातार समान तत्वों की श्रेणी निकालने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है -

my_list = [12, 23, 23, 23, 48, 48, 36, 17, 17]

print("The list is : ")
print(my_list)

my_result = []

index = 0
while index < (len(my_list)):
   start_position = index
   val = my_list[index]

   while (index < len(my_list) and my_list[index] == val):
      index += 1
   end_position = index - 1

   my_result.append((val, start_position, end_position))

print("The my_result is :")
print(my_result)

आउटपुट

The list is :
[12, 23, 23, 23, 48, 48, 36, 17, 17]
The my_result is :
[(12, 0, 0), (23, 1, 3), (48, 4, 5), (36, 6, 6), (17, 7, 8)]

स्पष्टीकरण

  • कंसोल पर एक सूची परिभाषित और प्रदर्शित की जाती है।

  • एक खाली सूची बनाई जाती है।

  • अनुक्रमणिका के लिए मान 0 के रूप में परिभाषित किया गया है।

  • सूची को पुनरावृत्त किया जाता है, और एक 'समय' शर्त रखी जाती है।

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

  • यदि हाँ, तो सूचकांक बढ़ा हुआ है।

  • अन्यथा, इंडेक्स को 1 से घटाकर दूसरे वेरिएबल को असाइन किया जाता है।

  • पूर्णांकों को खाली सूची में जोड़ दिया जाता है।

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


  1. लगातार तत्वों को पायथन में सूची में जोड़ा जा रहा है

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

  1. पायथन में सूची के लिए तत्वों की श्रेणी निर्दिष्ट करें

    पायथन में सूचियाँ बहुत बार उपयोग किए जाने वाले डेटा कंटेनर हैं। सूचियों का उपयोग करते समय हम ऐसी स्थिति में आ सकते हैं जहां सूची के तत्व शायद संख्याओं का एक क्रम हो। हम कई पायथन फ़ंक्शंस का उपयोग करके संख्याओं के इस क्रम को एक सूची में जोड़ सकते हैं। इस लेख में हम ऐसा करने के विभिन्न तरीकों का पता ल

  1. पायथन में सीमा में तत्वों को हटाएं

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