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