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

পাইথনে ডিকশনারি ডেটা টাইপ (Dictionary Data Type in Python)


ভূমিকা

পাইথনের ডিকশনারি হ্যাশ টেবিল টাইপের। এটি অ্যাসোসিয়েটিভ অ্যারে বা হ্যাশের মতো কাজ করে (Perl-এ পাওয়া যায়)। এতে কী-ভ্যালু জোড়া থাকে। কী প্রায় যেকোনো পাইথন টাইপ হতে পারে, সাধারণত নম্বর বা স্ট্রিং। ভ্যালু যেকোনো পাইথন অবজেক্ট হতে পারে।

উদাহরণ

ডিকশনারি কার্লি ব্রেস { } দিয়ে ঘেরা থাকে এবং স্কোয়ার ব্রেস [ ] দিয়ে অ্যাক্সেস করা হয়।

my_dict = {}
my_dict['one'] = "This is one"
my_dict[2] = "This is two"

tiny_dict = {'name': 'john', 'code': 6734, 'dept': 'sales'}

print(my_dict['one'])      # This is one
print(my_dict[2])          # This is two
print(tiny_dict)           # {'dept': 'sales', 'code': 6734, 'name': 'john'}
print(tiny_dict.keys())    # dict_keys(['dept', 'code', 'name'])
print(tiny_dict.values())  # dict_values(['sales', 6734, 'john'])

আউটপুট

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
dict_keys(['dept', 'code', 'name'])
dict_values(['sales', 6734, 'john'])

গুরুত্বপূর্ণ নোট

ডিকশনারিতে উপাদানগুলোর কোনো আর্ডার নেই (Python 3.7+ এ ইনসারশন অর্ডার মেইনটেইন করা হয়)। এটাকে "out of order" বলা ভুল; সেটি সঠিকভাবে আনঅর্ডার্ড।

সাধারণ মেথডসমূহ

  • keys() - সকল কী ফেরত দেয়
  • values() - সকল ভ্যালু ফেরত দেয়
  • items() - (key, value) জোড়া ফেরত দেয়
  • get(key, default) - কী না থাকলে ডিফল্ট ফেরত দেয়
  • pop(key) - কী মুছে ভ্যালু ফেরত দেয়
  • update(other_dict) - অন্য ডিকশনারি মার্জ করে
  1. পাইথনে ডিকশনারি মেথডসমূহ (Dictionary Methods)

  2. JSON ডেটাকে পাইথন অবজেক্টে কনভার্ট কীভাবে করবেন?

  3. পাইথনে সিকোয়েন্স ডেটা টাইপ কী?

  4. পাইথন ডেটা টাইপ ও কনভারশন মাস্টার করুন: একটি প্র্যাকটিক্যাল গাইড