जब 'एन' आकार के सबस्ट्रिंग्स को 'के' अलग-अलग वर्णों के साथ विभाजित करने की आवश्यकता होती है, तो इसे फिर से चालू किया जाता है, और विभिन्न संयोजनों को प्राप्त करने के लिए 'सेट' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_string = 'Pythonisfun' print("The string is : ") print(my_string) my_substring = 2 my_chars = 2 my_result = [] for idx in range(0, len(my_string) - my_substring + 1): if (len(set(my_string[idx: idx + my_substring])) == my_chars): my_result.append(my_string[idx: idx + my_substring]) print("The resultant string is : ") print(my_result)
आउटपुट
The string is : Pythonisfun The resultant string is : ['Py', 'yt', 'th', 'ho', 'on', 'ni', 'is', 'sf', 'fu', 'un']
स्पष्टीकरण
-
एक स्ट्रिंग परिभाषित है और कंसोल पर प्रदर्शित होती है।
-
एक सबस्ट्रिंग, और वर्ण परिभाषित हैं।
-
एक खाली सूची परिभाषित की गई है।
-
सबस्ट्रिंग में संख्या के संबंध में स्ट्रिंग को पुनरावृत्त किया जाता है।
-
यदि स्ट्रिंग में अद्वितीय वर्णों की लंबाई वर्णों के बराबर है, तो इसे खाली सूची में जोड़ दिया जाता है।
-
यह वह परिणाम है जो कंसोल पर प्रदर्शित होता है।