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

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

আমরা ast.literal_eval() ব্যবহার করতে পারি স্ট্রিংকে পাইথন এক্সপ্রেশন হিসেবে ইভ্যালুয়েট করতে। এটি নিরাপদে এক্সপ্রেশন নোড বা পাইথন এক্সপ্রেশন ধারণকারী স্ট্রিং ইভ্যালুয়েট করে। স্ট্রিং বা নোডে শুধু নিচের পাইথন লিটারেল স্ট্রাকচার থাকতে পারে: স্ট্রিং, নম্বর, টাপল, লিস্ট, ডিক্ট, বুলিয়ান, এবং None। উদাহরণ:

>>> import ast
>>> x = ast.literal_eval("{'foo': 'bar', 'hello': 'world'}")
>>> type(x)
<class 'dict'>

ডিকশনারিকে JSON স্ট্রিং হিসেবেও দেখা যায়। তাই json মডিউলও ব্যবহার করা যায় স্ট্রিংকে ডিক্টে কনভার্ট করতে। উদাহরণস্বরূপ,

>>> import json
>>> x = json.loads("{'foo': 'bar', 'hello': 'world'}")
>>> type(x)
<class 'dict'>
  1. পাইথনে সেমিকোলন-সেপারেটেড স্ট্রিংকে ডিকশনারিতে রূপান্তর করা

  2. পাইথনে স্ট্রিংকে JSON-এ রূপান্তর করা

  3. পাইথনে স্ট্রিংকে বাইনারি ফরম্যাটে রূপান্তর করা

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