কম্পিউটার

স্ট্রিং অভিধানকে পাইথনে অভিধানে রূপান্তর করুন


এই নিবন্ধে আমরা দেখব কিভাবে স্ট্রিং সম্বলিত একটি প্রদত্ত অভিধানকে কী মান জোড়ার একটি সাধারণ অভিধানে রূপান্তর করা যায়।

json.loads সহ

json.loads একটি প্রদত্ত স্ট্রিং পাস করতে পারে এবং ডেটার গঠন সংরক্ষণ করে আমাদের সাধারণ স্ট্রিং হিসাবে ফলাফল দিতে পারে। তাই আমরা প্রদত্ত স্ট্রিং অভিধানকে একটি প্যারামিটার হিসাবে এই ফাংশনে পাস করি এবং আমাদের ফলাফল পাই৷

উদাহরণ

import json
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = json.loads(stringA)
# Result
print("The converted dictionary : \n",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string :
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
The converted dictionary :
{'Mon': 3, 'Wed': 5, 'Fri': 7}

ast.literal_eval এর সাথে

ast মডিউল থেকে এই পদ্ধতি উপরের পদ্ধতির অনুরূপ কাজ করে। স্ট্রিং সম্বলিত অভিধানটি সাধারণ মান হিসাবে পার্স করা হয় এবং সাধারণ অভিধান তৈরি করে।

উদাহরণ

import ast
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# Given string dictionary
print("Given string : \n",stringA)
# using json.loads()
res = ast.literal_eval(stringA)
# Result
print("The converted dictionary : \n",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

Given string :
{"Mon" : 3, "Wed" : 5, "Fri" : 7}
The converted dictionary :
{'Fri': 7, 'Mon': 3, 'Wed': 5}

  1. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?

  2. পাইথনে স্ট্রিংকে বাইনারিতে কীভাবে রূপান্তর করবেন?

  3. কিভাবে একটি অভিধানের স্ট্রিং উপস্থাপনাকে পাইথনে একটি অভিধানে রূপান্তর করবেন?

  4. একটি প্রদত্ত অভিধান অনুযায়ী একটি পাইথন স্ট্রিং কিভাবে অনুবাদ করবেন?