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

Python Named Tuple কে ডিকশনারি রূপান্তর করা


Namedtuple ক্লাস collections মডিউলে সংজ্ঞায়িত। এটি একটি নতুন টাপল সাবক্লাস ফেরত দেয়। নতুন সাবক্লাস ব্যবহার করে টাপল-লাইক অবজেক্ট তৈরি করা যায় যেগুলোর ফিল্ড অ্যাট্রিবিউট লুকআপ দ্বারা অ্যাক্সেসযোগ্য, সাথে সাথে ইনডেক্সযোগ্য ও ইটারেবল। কনস্ট্রাক্টর টাইপ নাম এবং ফিল্ড লিস্ট আর্গুমেন্ট হিসেবে নেয়। উদাহরণস্বরূপ, একটি student namedtuple নিচের মত ডিক্লেয়ার করা হয়:

>>> from collections import namedtuple >>> student=namedtuple("student","name, age, marks")

এই namedtuple ক্লাসের অবজেক্ট নিচের মত ডিক্লেয়ার করা হয়:

>>> s1=student("Raam",21,45)

এই ক্লাসে _asdict() মেথড থাকে যা orderdict() অবজেক্ট ফেরত দেয়।

>>> d=s1._asdict() >>> d OrderedDict([('name', 'Raam'), ('age', 21), ('marks', 45)])

সাধারণ ডিকশনারি অবজেক্ট পেতে dict() ফাংশন ব্যবহার করুন।

>>> dct=dict(d) >>> dct {'name': 'Raam', 'age': 21, 'marks': 45}

ভালো


  1. পাইথন টাপল স্লাইসিং কীভাবে করবেন?

  2. পাইথন টাপলকে ডিকশনারিতে রূপান্তর করার পদ্ধতি

  3. পাইথনে টাপলের ভিতরে টাপল ব্যবহার করার পদ্ধতি

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