जब किसी प्रत्यय का उपयोग करके स्ट्रिंग्स को K लंबाई के अनुसार समूहित करना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'कोशिश' और 'छोड़कर' ब्लॉक का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = ['peek', "leak", 'creek', "weak", "good", 'week', "wood", "sneek"] print("The list is :") print(my_list) K = 3 print("The value of K is ") print(K) my_result = {} for element in my_list: suff = element[-K : ] try: my_result[suff].append(element) except: my_result[suff] = [element] print("The resultant list is :") print(my_result)
आउटपुट
The list is : ['peek', 'leak', 'creek', 'weak', 'good', 'week', 'wood', 'sneek'] The value of K is 3 The resultant list is : {'ood': ['good', 'wood'], 'eak': ['leak', 'weak'], 'eek': ['peek', 'creek', 'week', 'sneek']}
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
'K' का मान परिभाषित होता है और कंसोल पर प्रदर्शित होता है।
-
एक खाली शब्दकोश परिभाषित किया गया है।
-
सूची को फिर से दोहराया गया है।
-
सूची को उलट दिया जाता है और एक वेरिएबल को असाइन किया जाता है।
-
शब्दकोश में तत्व जोड़ने के लिए 'कोशिश' ब्लॉक का उपयोग किया जाता है।
-
'छोड़कर' ब्लॉक सूची की विशिष्ट अनुक्रमणिका को तत्व निर्दिष्ट करता है।
-
यह सूची वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।