जब प्रकृति में समान जुड़े हुए लगातार वर्णों को विभाजित करने की आवश्यकता होती है, तो 'ग्रुपबाय' विधि और 'जॉइन' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
from itertools import groupby
my_string = 'pppyyytthhhhhhhoooooonnn'
print("The string is :")
print(my_string)
my_result = ["".join(grp) for elem, grp in groupby(my_string)]
print("The result is :")
print(my_result) आउटपुट
The original string is : pppyyytthhhhhhhooonnn The resultant split string is : ['ppp', 'yyy', 'tt', 'hhhhhhh', 'ooo', 'nnn']
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
एक स्ट्रिंग को परिभाषित किया जाता है और इसे कंसोल पर प्रदर्शित किया जाता है।
-
स्ट्रिंग को फिर से चालू किया जाता है और इसे 'ग्रुपबाय' पद्धति का उपयोग करके क्रमबद्ध किया जाता है।
-
इसे एक सूची में बदल दिया जाता है, और एक चर को सौंपा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।