जब किसी सूची में तत्वों की भिन्नात्मक आवृत्ति को खोजने की आवश्यकता होती है, तो एक शब्दकोश समझ, एक सरल पुनरावृत्ति और 'काउंटर' पद्धति का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
from collections import Counter my_list = [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] print("The list is :") print(my_list) my_num = {index : 0 for index in set(my_list)} my_denominator = Counter(my_list) my_result = [] for element in my_list: my_num[element] += 1 my_result.append(str(my_num[element]) + '/' + str(my_denominator[element])) print("The result is :") print(my_result)
आउटपुट
The list is : [14, 15, 42, 60, 75, 50, 45, 55, 14, 60, 48, 65] The result is : ['1/2', '1/1', '1/1', '1/2', '1/1', '1/1', '1/1', '1/1', '2/2', '2/2', '1/1', '1/1']
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
सूची से अद्वितीय तत्व प्राप्त करने के लिए एक शब्दकोश समझ का उपयोग किया जाता है।
-
यह एक वैरिएबल को असाइन किया गया है।
-
सूची से एक काउंटर बनाया जाता है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और '/' ऑपरेटर का उपयोग 'एपेंड' विधि का उपयोग करके खाली सूची में विशिष्ट तत्वों को जोड़ने के लिए किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।