যখন প্রথম উপাদানের মানের ফ্রিকোয়েন্সি দ্বারা টিপলগুলিকে সীমাবদ্ধ করার প্রয়োজন হয়, তখন একটি পুনরাবৃত্তি এবং 'সংযোজন' পদ্ধতি সহ একটি সাধারণ 'যদি' শর্ত ব্যবহার করা হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছে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 th সূচী 1 এ বরাদ্দ করা হয়েছে।
-
অন্যথায়, এটি 1 দ্বারা বৃদ্ধি পাবে।
-
যদি এটি কী-এর থেকে কম বা সমান হয়, তাহলে উপাদানটি খালি ফলাফলে যুক্ত করা হয়।
-
এই ফলাফল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।