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