প্রথম ক্যারেক্টারকে কী এবং সেই ক্যারেক্টার দিয়ে শুরু হওয়া শব্দকে ভ্যালু হিসেবে ডিকশনারি তৈরি করতে 'split' মেথড, একটি ডিকশনারি এবং সিম্পল 'if' কন্ডিশন ব্যবহার করা হয়।
উদাহরণ
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
my_string = input("Enter the string :")
split_string = my_string.split()
my_dict = {}
for elem in split_string:
if elem[0] not in 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 dictionary created is")
for k, v in my_dict.items():
print(k, ":", v)
আউটপুট
Enter the string : Hey Jane, how are you The dictionary created is H : ['Hey'] J : ['Jane,'] h : ['how'] a : ['are'] y : ['you']
ব্যাখ্যা
- ইউজার থেকে স্ট্রিং ইনপুট নেওয়া হয়েছে।
- এটি একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
- এই স্ট্রিংটি স্প্লিট করা হয়েছে, এবং একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
- একটি খালি ডিকশনারি তৈরি করা হয়েছে।
- ভেরিয়েবলটি ইটারেট করা হয়েছে, এবং যদি প্রথম এলিমেন্ট ডিকশনারির কী-এ না থাকে, তবে এর এলিমেন্টকে একটি খালি লিস্ট অ্যাসাইন করা হয়েছে।
- এখন, এলিমেন্টটি ডিকশনারিতে যোগ করা হয়েছে।
- অন্যথায়, এলিমেন্টটি সরাসরি ডিকশনারিতে অ্যাপেন্ড করা হয়েছে।
- এই ডিকশনারি তৈরি হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।