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

पायथन - सूची में समूह सन्निहित तार

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

उदाहरण

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

from itertools import groupby

def string_check(elem):
   return isinstance(elem, str)

def group_string(my_list):

      for key, grp in groupby(my_list, key=string_check):
         if key:
            yield list(grp)
         else:
            yield from grp
my_list = [52, 11, 'py', 'th', 'on', 11, 52, 'i', 's', 18, 'f', 'un', 99]

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

my_result = [*group_string(my_list)]

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

आउटपुट

The list is :
[52, 11, 'py', 'th', 'on', 11, 52, 'i', 's', 18, 'f', 'un', 99]
The result is:
[52, 11, ['py', 'th', 'on'], 11, 52, ['i', 's'], 18, ['f', 'un'], 99]

स्पष्टीकरण

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

  • 'ग्रुप_स्ट्रिंग' नामक एक अन्य विधि को परिभाषित किया गया है जो एक सूची को पैरामीटर के रूप में लेता है और 'ग्रुपबी' विधि का उपयोग करके आउटपुट को वापस करने के लिए उपज का उपयोग करता है।

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

  • 'ग्रुप_स्ट्रिंग' को कॉल किया जाता है और परिणाम एक वेरिएबल को असाइन किया जाता है।

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


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

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

  1. पायथन में स्ट्रिंग्स की सूची से नंबर निकालें

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

  1. पायथन में तारों की सूची कैसे क्रमबद्ध करें?

    एक सूची को जगह में क्रमबद्ध करने के लिए, यानी, सूची को स्वयं क्रमबद्ध करें और उस सूची में ही क्रम बदलें, आप स्ट्रिंग्स की सूची पर सॉर्ट () का उपयोग कर सकते हैं। उदाहरण के लिए, >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['