সংগ্রহের ধরন এক প্রকার থেকে অন্য প্রকারে পরিবর্তন করা পাইথনের একটি খুব ঘন ঘন প্রয়োজন। এই নিবন্ধে আমরা দেখব কিভাবে আমরা একটি অভিধান তৈরি করি যখন একাধিক তালিকা দেওয়া হয়। একটি অভিধান কী মান বিন্যাসে এই সমস্ত মানগুলিকে মিটমাট করে একটি অভিধান তৈরি করতে এই সমস্ত তালিকাগুলিকে একত্রিত করতে সক্ষম হওয়া চ্যালেঞ্জ৷
জিপ সহ
জিপ ফাংশনটি নীচে দেখানো হিসাবে বিভিন্ন তালিকার মানগুলিকে একত্রিত করতে ব্যবহার করা যেতে পারে। নীচের উদাহরণে আমরা ইনপুট হিসাবে তিনটি তালিকা নিয়েছি এবং সেগুলিকে একত্রিত করে একটি একক অভিধান তৈরি করেছি। তালিকার একটি অভিধানের জন্য কী সরবরাহ করে এবং অন্য দুটি তালিকা প্রতিটি কীর জন্য ফাইল করা মান ধরে রাখে।
উদাহরণ
key_list = [1, 2,3] day_list = ['Friday', 'Saturday','Sunday'] fruit_list = ['Apple','Banana','Grape'] # Given Lists print("Given key list : " + str(key_list)) print("Given day list : " + str(day_list)) print("Given fruit list : " + str(fruit_list)) # Dictionary creation res = {key: {'Day': day, 'Fruit': fruit} for key, day, fruit in zip(key_list, day_list, fruit_list)} # Result print("The final dictionary : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given key list : [1, 2, 3] Given day list : ['Friday', 'Saturday', 'Sunday'] Given fruit list : ['Apple', 'Banana', 'Grape'] The final dictionary : {1: {'Day': 'Friday', 'Fruit': 'Apple'}, 2: {'Day': 'Saturday', 'Fruit': 'Banana'}, 3: {'Day': 'Sunday', 'Fruit': 'Grape'}}
গণনা সহ
গণনা ফাংশন গণনা বস্তুর কী হিসাবে একটি কাউন্টার যোগ করে। তাই আমাদের ক্ষেত্রে আমরা
কে প্যারামিটার হিসেবে key_list সরবরাহ করবউদাহরণ
key_list = [1, 2,3] day_list = ['Friday', 'Saturday','Sunday'] fruit_list = ['Apple','Banana','Grape'] # Given Lists print("Given key list : " + str(key_list)) print("Given day list : " + str(day_list)) print("Given fruit list : " + str(fruit_list)) # Dictionary creation res = {val : {"Day": day_list[key], "age": fruit_list[key]} for key, val in enumerate(key_list)} # Result print("The final dictionary : \n" ,res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given key list : [1, 2, 3] Given day list : ['Friday', 'Saturday', 'Sunday'] Given fruit list : ['Apple', 'Banana', 'Grape'] The final dictionary : {1: {'Day': 'Friday', 'age': 'Apple'}, 2: {'Day': 'Saturday', 'age': 'Banana'}, 3: {'Day': 'Sunday', 'age': 'Grape'}}