परिचय
जब टपल की सूची में अद्वितीय मानों की गिनती प्राप्त करनी हो, तो 'defaultdict', 'set' ऑपरेटर और 'append' मेथड का उपयोग किया जाता है।
उदाहरण
from collections import defaultdict
my_list = [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)]
print("The list is :")
print(my_list)
my_result = defaultdict(list)
for element in my_list:
my_result[element[1]].append(element[0])
my_result = dict(my_result)
result_dictionary = dict()
for key in my_result:
result_dictionary[key] = len(list(set(my_result[key])))
print("The resultant list is :")
print(result_dictionary)
आउटपुट
The list is : [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)]
The resultant list is : {32: 2, 21: 3, 11: 1, 10: 1, 23: 2}
व्याख्या
- आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
- टपल की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- एक खाली डिक्शनरी बनाई जाती है।
- सूची पर पुनरावृत्ति की जाती है, और दूसरे और पहले तत्वों को डिक्शनरी में जोड़ा जाता है।
- इस सूची को फिर से डिक्शनरी में बदला जाता है।
- एक और खाली डिक्शनरी बनाई जाती है।
- सूची पर पुनरावृत्ति की जाती है, और 'set' ऑपरेटर का उपयोग करके अद्वितीय तत्व प्राप्त किए जाते हैं।
- इसे सूची में बदला जाता है, और इसकी लंबाई एक वेरिएबल में निर्दिष्ट की जाती है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।