কম্পিউটার

সেটের তালিকায় ডুপ্লিকেট সেট খুঁজে পেতে পাইথন প্রোগ্রাম


যখন সেটের তালিকায় ডুপ্লিকেট সেট খুঁজে বের করার প্রয়োজন হয়, তখন 'কাউন্টার' এবং 'ফ্রোজেনসেট' ব্যবহার করা হয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
from collections import Counter

my_list = [{4, 8, 6, 1}, {6, 4, 1, 8}, {1, 2, 6, 2}, {1, 4, 2}, {7, 8, 9}]

print("The list is :")
print(my_list)
my_freq = Counter(frozenset(sub) for sub in my_list)

my_result = []
for key, value in my_freq.items():

   if value > 1 :
      my_result.append(key)

print("The result is :")
print(my_result)

আউটপুট

The list is :
[{8, 1, 4, 6}, {8, 1, 4, 6}, {1, 2, 6}, {1, 2, 4}, {8, 9, 7}]
The result is :
[frozenset({8, 1, 4, 6})]

ব্যাখ্যা

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

  • এটি 'ফ্রোজেনসেট' এবং 'কাউন্টার' ব্যবহার করে পুনরাবৃত্তি করা হয়।

  • এটি তালিকার প্রতিটি মানের ফ্রিকোয়েন্সি দেয়৷

  • এটি একটি ভেরিয়েবলে বরাদ্দ করা হয়৷

  • একটি খালি তালিকা তৈরি করা হয়েছে৷

  • ভেরিয়েবলের উপাদানগুলি বারবার পুনরাবৃত্তি করা হয় এবং ফ্রিকোয়েন্সি 1-এর বেশি হলে, এটি খালি তালিকায় যুক্ত করা হয়৷

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


  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

  2. পাইথন প্রোগ্রাম একটি তালিকার ক্রমবর্ধমান যোগফল খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  4. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।