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

पायथन - तत्वों के समूहीकृत लगातार श्रेणी सूचकांक

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

उदाहरण

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

from itertools import groupby
from collections import defaultdict

my_list = [63, 12, 84, 91, 52, 39, 25, 27, 20, 11, 0,9]

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

my_index = 0
my_result = defaultdict(list)

for key, sub in groupby(my_list):
   element = len(list(sub))
   my_result[key].append((my_index, my_index + element - 1))
   my_index += element

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

आउटपुट

The list is :
[63, 12, 84, 91, 52, 39, 25, 27, 20, 11, 0, 9]
The resultant dictionary is :
defaultdict(, {63: [(0, 0)], 12: [(1, 1)], 84: [(2, 2)], 91: [(3, 3)], 52: [(4, 4)], 39: [(5, 5)], 25:
[(6, 6)], 27: [(7, 7)], 20: [(8, 8)], 11: [(9, 9)], 0: [(10, 10)], 9: [(11, 11)]})

स्पष्टीकरण

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।

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

  • एक मान को 0 से प्रारंभ किया जाता है।

  • एक डिफ़ॉल्ट शब्दकोश बनाया जाता है।

  • इस पर 'ग्रुपबाय' पद्धति लागू करके सूची को पुनरावृत्त किया जाता है।

  • इनिशियलाइज़्ड वैल्यू को खाली डिक्शनरी में जोड़ा जाता है।

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


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

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

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

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

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

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