কম্পিউটার

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


আমরা এখানে ast.literal_eval() ব্যবহার করতে পারি পাইথন এক্সপ্রেশন হিসেবে স্ট্রিংকে মূল্যায়ন করতে। এটি নিরাপদে একটি এক্সপ্রেশন নোড বা পাইথন এক্সপ্রেশন ধারণকারী একটি স্ট্রিং মূল্যায়ন করে৷ প্রদত্ত স্ট্রিং বা নোড শুধুমাত্র নিম্নলিখিত পাইথন আক্ষরিক কাঠামোগুলি নিয়ে গঠিত হতে পারে:স্ট্রিং, সংখ্যা, টিপল, তালিকা, নির্দেশাবলী, বুলিয়ান এবং কোনটি নয়৷ যেমনঃ

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

অভিধানগুলিকে JSON স্ট্রিং হিসাবেও দেখা যেতে পারে। এইভাবে আমরা একটি স্ট্রিংকে ডিক্টে রূপান্তর করতে json মডিউল ব্যবহার করতে পারি। উদাহরণস্বরূপ,

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

  1. পাইথনে একটি অভিধানে একটি সেমিকোলন-বিচ্ছিন্ন স্ট্রিং কীভাবে বিভক্ত করবেন?

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

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

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