নেস্টেড টাপল থেকে কাস্টম কি-ভ্যালু পেয়ার 가진 ডিকশনারির লিস্ট তৈরি করতে লিস্ট কম্প্রিহেনশন ব্যবহার করা হয়।
উদাহরণ
my_tuple = ((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12))
print("টাপল:", my_tuple)
result = [{'key': sub[0], 'value': sub[1], 'id': sub[2]} for sub in my_tuple]
print("রূপান্তরিত ডিকশনারি লিস্ট:", result)
আউটপুট
টাপল: ((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12))
রূপান্তরিত ডিকশনারি লিস্ট: [{'key': 6, 'value': 'Will', 'id': 13}, {'key': 2, 'value': 'Mark', 'id': 15}, {'key': 9, 'value': 'Rob', 'id': 12}]
ব্যাখ্যা
টাপল অফ টাপল ডিফাইন করা হয়েছে।
লিস্ট কম্প্রিহেনশন দিয়ে প্রতিটি সাব-টাপল ইটারেট করা হয়।
প্রতিটি সাব-টাপলের ৩টি এলিমেন্ট কrası ভ্যালু, ভ্যালু, আইডি হিসেবে ডিকশনারিতে ম্যাপ করা হয়।
ফলাফল ডিকশনারির একটি লিস্ট হিসেবে আসে।