যখন প্রথম অক্ষর হিসাবে কী এবং সেই অক্ষরের শুরুর শব্দ হিসাবে যুক্ত মান দিয়ে একটি অভিধান তৈরি করার প্রয়োজন হয়, তখন s'plit' পদ্ধতি, একটি অভিধান এবং সাধারণ 'if' শর্ত ব্যবহার করা হয়। পি>
উদাহরণ
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷my_string=ইনপুট("স্ট্রিং লিখুন :")split_string =my_string.split()my_dict={}split_string-এ elem এর জন্য:if(elem[0] my_dict.keys() এ নয়):my_dict[elem[0] ]=[] my_dict[elem[0]].append(elem) else:if(elem not in my_dict[elem[0]]):my_dict[elem[0]].append(elem)print("The অভিধান my_dict.items():print(k,":",v)-এ k,v-এর জন্য তৈরি করা হয়েছে")
আউটপুট
<প্রে> স্ট্রিংটি লিখুন:হে জেন, তুমি কেমন আছ অভিধানটি তৈরি হল:['হে'] জে :['জেন,']h :['কেমন']a :['are']y :['তুমি'ব্যাখ্যা
- স্ট্রিংটি ব্যবহারকারীর কাছ থেকে ইনপুট হিসাবে নেওয়া হয়।
- এটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে।
- এই স্ট্রিংটি বিভক্ত, এবং একটি ভেরিয়েবলকে বরাদ্দ করা হয়েছে।
- একটি খালি অভিধান তৈরি করা হয়েছে৷ ৷
- ভেরিয়েবলটি পুনরাবৃত্তি করা হয়, এবং যদি প্রথম উপাদানটি অভিধানে একটি কী হিসাবে উপস্থিত না থাকে, তবে এর উপাদানটিকে একটি খালি তালিকা দেওয়া হয়৷
- এখন, উপাদানটি অভিধানে যোগ করা হয়েছে।
- অন্যথায়, উপাদানটি সরাসরি অভিধানে যুক্ত করা হয়।
- এই অভিধানটি তৈরি করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়।