উদাহরণ
নিচে একটি প্রদর্শন দেওয়া হলো:
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)]
ব্যাখ্যা
একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
একটি পূর্ণসংখ্যা মান ১ করে অর্পণ করা হয়েছে।
একটি খালি লিস্ট সংজ্ঞায়িত করা হয়েছে।
একটি খালি ডিকশনারি তৈরি করা হয়েছে।
টাপলের লিস্টের ওপর পুনরাবৃত্তি করা হয়েছে, এবং যদি কোনো এলিমেন্ট ডিকশনারির কী-ভ্যালুতে না পাওয়া যায়, তবে ০তম ইনডেক্সকে ১ অর্পণ করা হয়েছে।
অন্যথায়, এটিকে ১ দ্বারা বৃদ্ধি করা হয়েছে।
যদি সেটি কী-এর চেয়ে কম বা সমান হয়, তবে এলিমেন্টটি খালি ফলাফলে যোগ করা হয়েছে।
এই ফলাফলটি আউটপুট যা কনসোলে প্রদর্শিত হয়েছে।