যখন সারিগুলোর সমান ফ্রিকোয়েন্সি আছে কিনা চেক করার প্রয়োজন হয়, তখন 'all' অপারেটর, 'Counter' মেথড এবং সাধারণ ইটারেশন ব্যবহার করা হয়।
উদাহরণ
from collections import Counter
my_list = [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]]
print("The list is :")
print(my_list)
my_result = all(dict(Counter(row)) == dict(Counter(my_list[0])) for row in my_list)
if(my_result == True):
print("All rows have similar frequency")
else:
print("All rows do not have similar frequency")
আউটপুট
The list is : [[21, 92, 64, 11, 3], [21, 3, 11, 92, 64], [64, 92, 21, 3, 11]] All rows have similar frequency
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো এনভাॅയরনমেন্টে ইম্পোর্ট করা হয়েছে।
পূর্ণসংখ্যাসহ লিস্ট অফ লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
লিস্ট অফ লিস্টের লিস্টগুলো Counter এবং তারপর ডিকশনারিতে রূপান্তরিত করা হয়েছে।
চেক করা হয়েছে প্রতিটি লিস্টের উপাদানগুলো একই ফ্রিকোয়েন্সিতে আসে কিনা।
যদি হয়, তবে একটি বুলিয়ান মান একটি ভেরিয়েবলে সংরক্ষণ করা হয়েছে।
এই বুলিয়ান ভেরিয়েবলের ভিত্তিতে প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শিত হয়েছে।