কম্পিউটার

পাইথন - তালিকায় উপাদানের ফ্রিকোয়েন্সি সীমাবদ্ধ করুন


যখন একটি তালিকায় উপাদানের ফ্রিকোয়েন্সি সীমাবদ্ধ করার প্রয়োজন হয়, তখন 'সংযোজন' পদ্ধতির সাথে একটি সাধারণ পুনরাবৃত্তি ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
from collections import defaultdict

my_list = [11, 14, 15,14, 11, 14, 14, 15, 15, 16]

print("The list is :")
print(my_list)

my_dict = {14 : 3, 11 : 1, 16 : 1, 15 : 2}

print("The dictionary is :")
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("The result is :")
print(my_result)

আউটপুট

The list is :
[11, 14, 15, 14, 11, 14, 14, 15, 15, 16]
The restrict dictionary is :
{14: 3, 11: 1, 16: 1, 15: 2}
The result is :
[11, 14, 15, 14, 14, 15, 16]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।

  • পূর্ণসংখ্যার একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • একটি অভিধান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • একটি খালি তালিকা সংজ্ঞায়িত করা হয়েছে৷

  • পূর্ণসংখ্যার একটি ডিফল্ট অভিধান সংজ্ঞায়িত করা হয়েছে৷

  • মূল তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং অভিধানের উপাদানগুলি 1 দ্বারা বৃদ্ধি করা হয়েছে।

  • মূল অভিধান এবং ডিফল্ট অভিধানে উপাদানটি বড় কি না তার উপর নির্ভর করে, 'continue' অপারেটর ব্যবহার করা হয়।

  • তারপর, খালি তালিকায় উপাদান যোগ করতে 'অ্যাপেন্ড' পদ্ধতি ব্যবহার করা হয়।

  • এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷


  1. পাইথনে N উপাদান দ্বারা টিপল ছাঁটা

  2. পাইথনে টিপলের তালিকায় ফ্রিকোয়েন্সি খোঁজা

  3. পাইথনে রেঞ্জের উপাদানগুলি মুছুন

  4. পাইথনে একটি তালিকার আকার খুঁজুন