এই নিবন্ধে আমরা দেখব কিভাবে স্ট্রিং সম্বলিত একটি প্রদত্ত অভিধানকে কী মান জোড়ার একটি সাধারণ অভিধানে রূপান্তর করা যায়।
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}