जब शब्दकोष की सहायता से एक स्ट्रिंग में आने वाले शब्दों की आवृत्ति की गणना करने की आवश्यकता होती है, तो मूल्यों को विभाजित करने के लिए 'विभाजन' विधि का उपयोग किया जाता है, और एक सूची समझ का उपयोग किया जाता है।
सूची की समझ सूची के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक आशुलिपि है।
एक सूची का उपयोग विषम मूल्यों को संग्रहीत करने के लिए किया जा सकता है (अर्थात किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ़्लोटिंग पॉइंट, स्ट्रिंग्स, और इसी तरह)।
उदाहरण
नीचे उसी के लिए एक प्रदर्शन है -
my_string = input("Enter the string :") my_list=[] my_list=my_string.split() word_freq=[my_list.count(p) for p in my_list] print("The frequency of words is ...") print(dict(zip(my_list,word_freq)))
आउटपुट
Enter the string :Hi jane how are you jane The frequency of words is ... {'Hi': 1, 'jane': 2, 'how': 1, 'are': 1, 'you': 1}
स्पष्टीकरण
- उपयोगकर्ता द्वारा एक स्ट्रिंग दर्ज की जाती है, और एक चर को असाइन किया जाता है।
- एक खाली सूची बनाई गई है।
- स्ट्रिंग विभाजित है, और सूची में डाल दी गई है।
- एक सूची समझ का उपयोग सूची पर पुनरावृति करने के लिए किया जाता है, और 'गिनती' पद्धति का उपयोग मूल्यों को गिनने के लिए किया जाता है।
- यह एक वैरिएबल को असाइन किया गया है।
- सूची और शब्द आवृत्ति को ज़िप किया जाता है, और एक शब्दकोश में बदल दिया जाता है।
- फिर इसे कंसोल पर प्रदर्शित किया जाता है।