কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং ডিকশনারিকে ডিকশনারিতে রূপান্তর


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

json.loads ব্যবহার করে

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

উদাহরণ

import json
stringA = '{"Mon" : 3, "Wed" : 5, "Fri" : 7}'
# প্রদত্ত স্ট্রিং ডিকশনারি
print("Given string : \n",stringA)
# json.loads() ব্যবহার
res = json.loads(stringA)
# ফলাফল
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}'
# প্রদত্ত স্ট্রিং ডিকশনারি
print("Given string : \n",stringA)
# json.loads() ব্যবহার
res = ast.literal_eval(stringA)
# ফলাফল
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. পাইথনে দেওয়া ডিকশনারি অনুযায়ী স্ট্রিং ট্রান্সলেট করা