जब पहले कैरेक्टर को की और उससे जुड़ी वैल्यू को उस कैरेक्टर से शुरू होने वाले शब्द के रूप में डिक्शनरी बनाने की आवश्यकता होती है, तो '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']
व्याख्या
- स्ट्रिंग को यूज़र से इनपुट के रूप में लिया जाता है।
- इसे एक वेरिएबल में असाइन किया जाता है।
- यह स्ट्रिंग स्प्लिट की जाती है, और एक वेरिएबल में असाइन की जाती है।
- एक खाली डिक्शनरी बनाई जाती है।
- वेरिएबल पर इटरेट किया जाता है, और यदि पहला एलिमेंट डिक्शनरी में की के रूप में मौजूद नहीं है, तो इसके एलिमेंट को एक खाली लिस्ट असाइन की जाती है।
- अब, एलिमेंट को डिक्शनरी में जोड़ा जाता है।
- अन्यथा, एलिमेंट को सीधे डिक्शनरी में जोड़ा जाता है।
- यह डिक्शनरी बनाई जाती है, और कंसोल पर प्रदर्शित की जाती है।