কম্পিউটার টিউটোরিয়াল

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

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

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

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]

ব্যাখ্যা

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

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

  • একটি ডিকশনারি সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শিত হয়েছে।

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

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

  • মূল তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং ডিকশনারির উপাদানগুলি ১ করে বাড়ানো হয়েছে।

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

  • তারপর 'append' পদ্ধতি ব্যবহার করে উপাদানটি খালি তালিকায় যোগ করা হয়েছে।

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

  1. পাইথন প্রোগ্রাম: টাপল লিস্ট থেকে N সংখ্যক উপাদান ট্রিম করা

  2. পাইথনে লিস্ট অফ টাপলে ফ্রিকোয়েন্সি বের করুন

  3. পাইথনে রেঞ্জের মধ্যে এলিমেন্ট ডিলিট করুন

  4. পাইথনে লিস্টের আকার বের করা