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

পাইথন ডিকশনারি ভিউ অবজেক্টগুলো কী

ডিকশনারির items(), keys() এবং values() মেথডগুলো ভিউ অবজেক্ট রিটার্ন করে।

items() মেথড ডিকশনারিতে থাকা কি-ভ্যালু পেয়ারগুলোর লিস্ট ধারণকারী একটি dict_items অবজেক্ট রিটার্ন করে:

>>> D1 = {"pen": 25, "pencil": 10, "book": 100, "sharpner": 5, "eraser": 5}
>>> i = D1.items()
>>> i
dict_items([('pen', 25), ('pencil', 10), ('book', 100), ('sharpner', 5), ('eraser', 5)])

keys() মেথড dict_keys টাইপের একটি ভিউ অবজেক্ট রিটার্ন করে যেটি সব কি-র লিস্ট ধারণ করে:

>>> k = D1.keys()
>>> k
dict_keys(['pen', 'pencil', 'book', 'sharpner', 'eraser'])

একইভাবে values() মেথড dict_values অবজেক্ট রিটার্ন করে:

>>> v = D1.values()
>>> v
dict_values([25, 10, 100, 5, 5])

এই ভিউ অবজেক্টগুলো ডাইনামিক্যালি আপডেট হয়। আন্ডারলাইং ডিকশনারি অবজেক্টে যেকোনো পরিবর্তন ভিউ-এও প্রতিফলিত হয়। উদাহরণস্বরূপ, যদি 'book' কি ডিকশনারি থেকে ডিলিট করা হয়, তবে সংশ্লিষ্ট ভিউ অবজেক্টগুলোর ওপর থেকে সেটা আর দেখাবে না।

>>> del D1['book']
>>> k
dict_keys(['pen', 'pencil', 'sharpner', 'eraser'])
>>> i
dict_items([('pen', 25), ('pencil', 10), ('sharpner', 5), ('eraser', 5)])
>>> v
dict_values([25, 10, 5, 5])
  1. পাইথন ফাংশনে বাধ্যতামূলক আর্গামেন্ট (Required Arguments)

  2. পাইথনে ডিফল্ট আর্গামেন্ট (Default Arguments)

  3. পাইথন ফাংশন কি অবজেক্ট?

  4. পাইথন ফাংশন অ্যাট্রিবিউট (Function Attributes)