उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
my_list = [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83), (13, 27)]
print("The list is :")
print(my_list)
my_key = 1
my_result = []
mems = dict()
for sub in my_list:
if sub[0] not in mems.keys():
mems[sub[0]] = 1
else:
mems[sub[0]] += 1
if mems[sub[0]] <= my_key:
my_result.append(sub)
print("The filtered tuples are :")
print(my_result)
आउटपुट
The list is : [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83), (13, 27)] The filtered tuples are : [(21, 24), (13, 42), (11, 23), (32, 43), (25, 56), (73, 84), (91, 40), (40, 83)]
व्याख्या
टपल्स की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
एक पूर्णांक मान को 1 असाइन किया गया है।
एक खाली सूची परिभाषित की गई है।
एक खाली डिक्शनरी बनाई गई है।
टपल्स की सूची पर पुनरावृति की जाती है, और यदि कोई तत्व डिक्शनरी के की मान में नहीं मिलता है, तो 0वें इंडेक्स को 1 असाइन किया जाता है।
अन्यथा, इसे 1 से बढ़ाया जाता है।
यदि यह कुंजी से कम या बराबर है, तो तत्व को खाली परिणाम में जोड़ा जाता है।
यह परिणाम आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।