সংগ্রহের ধরন এক প্রকার থেকে অন্য প্রকারে গিং করা পাইথনের একটি খুব ঘন ঘন প্রয়োজন। এই নিবন্ধে আমরা দেখব কিভাবে আমরা একটি অভিধানে উপস্থিত মূল মান জোড়া থেকে একটি টিপল তৈরি করি। মূল মান জোড়া প্রতিটি একটি tuple হয়. সুতরাং চূড়ান্ত তালিকা হল একটি তালিকা যার উপাদানগুলি হল টিপল৷
আইটেমগুলির সাথে()
আমরা অভিধানের আইটেম পদ্ধতির বিরুদ্ধে মামলা করি যা আমাদের প্রতিটি মূল মান জোড়ার মাধ্যমে পুনরাবৃত্তি করতে দেয়। তারপর আমরা একটি টিপলে সেই মানগুলি প্যাক করার জন্য একটি লুপ ব্যবহার করি। আমরা এই সমস্ত টিপলকে একটি চূড়ান্ত তালিকায় রাখি৷
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'} # Using items() res = [(k, v) for k, v in dictA.items()] # Result print(res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
জিপ সহ
আরেকটি পদ্ধতি হল জিপ ফাংশন ব্যবহার করা। জিপ ফাংশন কী এবং মানগুলিকে টিপল হিসাবে যুক্ত করবে এবং তারপর আমরা তালিকা ফাংশন প্রয়োগ করে সম্পূর্ণ ফলাফলটিকে একটি তালিকায় রূপান্তর করব৷
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'} # Using items() res = list(zip(dictA.keys(), dictA.values())) # Result print(res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
অ্যাপেন্ড সহ
append() টিপল তৈরি করতে মানগুলির জোড়া আনার পরে একটি তালিকায় ফলাফল যুক্ত করতে পারে। চূড়ান্ত ফলাফল পেতে আমরা একটি লুপের মাধ্যমে পুনরাবৃত্তি করি।
উদাহরণ
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'} # Initialize empty list res=[] # Append to res for i in dictA: tpl = (i, dictA[i]) res.append(tpl) # Result print(res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]