जब सूची में एलिमेंट्स की आवृत्ति सीमित करनी हो, तो append मेथड के साथ सिंपल इटरेशन का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
from collections import defaultdict
my_list = [11, 14, 15, 14, 11, 14, 14, 15, 15, 16]
print("सूची है:")
print(my_list)
my_dict = {14: 3, 11: 1, 16: 1, 15: 2}
print("डिक्शनरी है:")
print(my_dict)
my_result = []
my_def_dict = defaultdict(int)
for element in my_list:
my_def_dict[element] += 1
if my_def_dict[element] > my_dict[element]:
continue
else:
my_result.append(element)
print("परिणाम है:")
print(my_result)
आउटपुट
सूची है: [11, 14, 15, 14, 11, 14, 14, 15, 15, 16]
प्रतिबंध डिक्शनरी है: {14: 3, 11: 1, 16: 1, 15: 2}
परिणाम है: [11, 14, 15, 14, 14, 15, 16]
व्याख्या
आवश्यक पैकेज इम्पोर्ट किए जाते हैं।
इंटीजर्स की एक सूची परिभाषित की गई है।
एक डिक्शनरी परिभाषित की गई है।
एक खाली सूची परिभाषित की गई है।
इंटीजर्स की एक डिफॉल्ट डिक्शनरी परिभाषित की गई है।
मूल सूची पर इटरेट किया जाता है, और डिक्शनरी एलिमेंट्स को 1 से बढ़ाया जाता है।
मूल डिक्शनरी और डिफॉल्ट डिक्शनरी में एलिमेंट की तुलना के आधार पर
continueऑपरेटर का उपयोग किया जाता है।फिर
appendमेथड से एलिमेंट को खाली सूची में जोड़ा जाता है।यह आउटपुट कंसोल पर प्रदर्शित होता है।