যখন একটি প্রত্যয় ব্যবহার করে 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' এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি খালি অভিধান সংজ্ঞায়িত করা হয়েছে৷
-
তালিকাটি পুনরাবৃত্তি করা হয়েছে।
-
তালিকাটি বিপরীত এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে।
-
'ট্রাই' ব্লকটি অভিধানে উপাদান যুক্ত করতে ব্যবহৃত হয়।
-
'ব্যতীত' ব্লক তালিকার নির্দিষ্ট সূচকে উপাদানটিকে বরাদ্দ করে।
-
এই তালিকাটি হল আউটপুট যা কনসোলে প্রদর্শিত হয়।