কম্পিউটার

পাইথনে তালিকা বিষয়বস্তু ব্যবহার করে অভিধান তৈরি


সংগ্রহের ধরন এক প্রকার থেকে অন্য প্রকারে পরিবর্তন করা পাইথনের একটি খুব ঘন ঘন প্রয়োজন। এই নিবন্ধে আমরা দেখব কিভাবে আমরা একটি অভিধান তৈরি করি যখন একাধিক তালিকা দেওয়া হয়। একটি অভিধান কী মান বিন্যাসে এই সমস্ত মানগুলিকে মিটমাট করে একটি অভিধান তৈরি করতে এই সমস্ত তালিকাগুলিকে একত্রিত করতে সক্ষম হওয়া চ্যালেঞ্জ৷

জিপ সহ

জিপ ফাংশনটি নীচে দেখানো হিসাবে বিভিন্ন তালিকার মানগুলিকে একত্রিত করতে ব্যবহার করা যেতে পারে। নীচের উদাহরণে আমরা ইনপুট হিসাবে তিনটি তালিকা নিয়েছি এবং সেগুলিকে একত্রিত করে একটি একক অভিধান তৈরি করেছি। তালিকার একটি অভিধানের জন্য কী সরবরাহ করে এবং অন্য দুটি তালিকা প্রতিটি কীর জন্য ফাইল করা মান ধরে রাখে।

উদাহরণ

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'}}

  1. তালিকা এবং অভিধান ব্যবহার করে পাইথনে অ্যানাগ্রাম একসাথে মুদ্রণ করুন

  2. পাইথনে অভিধান ব্যবহার করে একটি তালিকায় ফ্রিকোয়েন্সি গণনা করা

  3. পাইথন অভিধানকে কীভাবে একটি তালিকায় রূপান্তর করবেন?

  4. পাইথনে তালিকা বনাম টুপল বনাম অভিধান