जब किसी प्रत्यय का उपयोग करके स्ट्रिंग्स को 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' का मान परिभाषित होता है और कंसोल पर प्रदर्शित होता है।
-
एक खाली शब्दकोश परिभाषित किया गया है।
-
सूची को फिर से दोहराया गया है।
-
सूची को उलट दिया जाता है और एक वेरिएबल को असाइन किया जाता है।
-
शब्दकोश में तत्व जोड़ने के लिए 'कोशिश' ब्लॉक का उपयोग किया जाता है।
-
'छोड़कर' ब्लॉक सूची की विशिष्ट अनुक्रमणिका को तत्व निर्दिष्ट करता है।
-
यह सूची वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।