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

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


परिचय

जब सूची से लगातार समान तत्वों की रेंज निकालनी हो, तो सरल पुनरावृत्ति और 'append' मेथड का उपयोग किया जाता है।

उदाहरण

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 परिभाषित किया जाता है।
  • सूची पर पुनरावृत्ति की जाती है, और एक 'while' शर्त रखी जाती है।
  • यह जांचता है कि विशेष इंडेक्स सूची की लंबाई से कम है या नहीं और क्या इंडेक्स पर विशेष मान पहले से परिभाषित मानों के समान है।
  • यदि हां, तो इंडेक्स बढ़ाया जाता है।
  • अन्यथा, इंडेक्स को 1 से घटाया जाता है और दूसरे वेरिएबल में निर्दिष्ट किया जाता है।
  • पूर्णांकों को खाली सूची में जोड़ा जाता है।
  • यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।
  1. - Python में सूची में लगातार तत्वों की जोड़ी

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

  1. - पायथन में सूची को तत्वों की रेंज असाइन करें

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

  1. - पायथन में रेंज में तत्व हटाएं

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