যখন টিপলের তালিকায় অনন্য মান গণনা করার প্রয়োজন হয়, তখন 'ডিফল্টডিক্ট', 'সেট' অপারেটর এবং 'অ্যাপেন্ড' পদ্ধতি ব্যবহার করা হয়।
উদাহরণ
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷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} ব্যাখ্যা
-
প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।
-
টিপলের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
একটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং দ্বিতীয় এবং প্রথম উপাদানগুলি অভিধানে যুক্ত করা হয়েছে৷
৷ -
এই তালিকাটি আবার একটি অভিধানে রূপান্তরিত হয়৷
-
আরেকটি খালি অভিধান তৈরি করা হয়েছে৷
৷ -
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং অনন্য উপাদানগুলি 'সেট' অপারেটর ব্যবহার করে প্রাপ্ত করা হয়েছে।
-
এটি একটি তালিকায় রূপান্তরিত হয়, এবং এর দৈর্ঘ্য একটি পরিবর্তনশীলের সাথে বরাদ্দ করা হয়।
-
এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়৷
৷