যখন টিপলের তালিকায় অনন্য মান গণনা করার প্রয়োজন হয়, তখন 'ডিফল্টডিক্ট', 'সেট' অপারেটর এবং 'অ্যাপেন্ড' পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷from collections import defaultdict my_list = [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)] print("The list is :") print(my_list) my_result = defaultdict(list) for element in my_list: my_result[element[1]].append(element[0]) my_result = dict(my_result) result_dictionary = dict() for key in my_result: result_dictionary[key] = len(list(set(my_result[key]))) print("The resultant list is :") print(result_dictionary)
আউটপুট
The list is : [(12, 32), (12, 21), (21, 32), (89, 21), (71, 21), (89, 11), (99, 10), (8, 23), (10, 23)] The resultant list is : {32: 2, 21: 3, 11: 1, 10: 1, 23: 2}
ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
টিপলের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং দ্বিতীয় এবং প্রথম উপাদানগুলি অভিধানে যুক্ত করা হয়েছে৷
৷ -
এই তালিকাটি আবার একটি অভিধানে রূপান্তরিত হয়৷
-
আরেকটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং অনন্য উপাদানগুলি 'সেট' অপারেটর ব্যবহার করে প্রাপ্ত করা হয়েছে।
-
এটি একটি তালিকায় রূপান্তরিত হয়, এবং এর দৈর্ঘ্য একটি পরিবর্তনশীলের সাথে বরাদ্দ করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷