যখন একটি ম্যাট্রিক্স সারিতে অনুরূপ উপাদানগুলি পরীক্ষা করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি ম্যাট্রিক্সকে প্যারামিটার হিসাবে গ্রহণ করে। মানচিত্র পদ্ধতিটি ম্যাট্রিক্সকে একটি টিপলে গোপন করতে ব্যবহৃত হয়। ম্যাট্রিক্স মানগুলি পুনরাবৃত্তি করা হয় এবং ফ্রিকোয়েন্সি 1-এর বেশি হলে, এটি কনসোলে প্রদর্শিত হয়৷
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছেfrom collections import Counter def find_dupes(my_matrix): my_matrix = map(tuple,my_matrix) freq_dict = Counter(my_matrix) for (row,freq) in freq_dict.items(): if freq>1: print (row) my_matrix = [[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0], [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]] print("The matrix is :") print(my_matrix) print("The result is :") find_dupes(my_matrix)
আউটপুট
The matrix is : [[1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [1, 0, 1, 1, 0, 0], [1, 1, 0, 1, 0, 1], [0, 0, 1, 0, 0, 1], [0, 0, 1, 0, 0, 1]] The result is : (1, 1, 0, 1, 0, 1) (0, 0, 1, 0, 0, 1)
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজগুলি আমদানি করা হয়৷
-
'find_dupes' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি প্যারামিটার হিসাবে একটি ম্যাট্রিক্স নেয়।
-
ম্যাট্রিক্সকে টিপলে রূপান্তর করতে 'মানচিত্র' পদ্ধতি ব্যবহার করা হয়।
-
কাউন্টার পদ্ধতিটি ম্যাট্রিক্সের প্রতিটি মানের গণনা পেতে ব্যবহৃত হয়।
-
এটি একটি অভিধানে সংরক্ষিত আছে৷
৷ -
অভিধানের আইটেমগুলি পুনরাবৃত্ত করা হয়েছে৷
৷ -
কোনো উপাদানের ফ্রিকোয়েন্সি 1-এর বেশি হলে, এটি কনসোলে প্রদর্শিত হয়।
-
পদ্ধতির বাইরে, একটি ম্যাট্রিক্স (প্রযুক্তিগতভাবে তালিকার একটি তালিকা) সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷
-
পদ্ধতিটি প্রয়োজনীয় প্যারামিটার পাস করে বলা হয়।
-
ফলাফল কনসোলে প্রদর্শিত হয়৷
৷