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

পাইথন ডিকশনারি ব্যবহারে কিছু সাধারণ ভুল

পাইথনে ডিকশনারি একটি ডেটা স্ট্রাকচার যা কীকে ভ্যালুতে ম্যাপ করে কী-ভ্যালু পেয়ার হিসেবে। এটি সবচেয়ে বেশি ব্যবহৃত ডেটা স্ট্রাকচারগুলোর একটি এবং এর অনেক আকর্ষণীয় প্রপার্টি আছে। এটিকে কার্লি ব্রেস দিয়ে ঘেরে লেখা হয়।

dict = {'day1':'Mon', 'day2':'Tue', 'day3':'Wed'}

ডিকশনারি তৈরি করা

উদাহরণ

Dict1 = {'day1':'Mon', 'day2':'Tue', 'day3':'Wed'}
print(type(Dict1))
print(Dict1)
# dict() মেথড ব্যবহার
dict2 = dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)

ডিকশনারি থেকে ভ্যালু এক্সেস করা

স্কোয়ার ব্র্যাকেট বা get() মেথড ব্যবহার করে ভ্যালু পাওয়া যায়।

উদাহরণ

dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))

ডিকশনারিতে এলিমেন্ট যোগ করা

নতুন কী-ভ্যালু পেয়ার যোগ করে বা নেস্টেড ডিকশনারি যোগ করে।

ডিকশনারি আপডেট করা

নতুন এন্ট্রি যোগ করে বা বিদ্যমান এন্ট্রি মডিফাই করে।

ডিকশনারি থেকে এলিমেন্ট ডিলিট করা

del কীওয়ার্ড বা clear() মেথড ব্যবহার করে।

পাইথন ডিকশনারি ব্যবহারে কিছু সাধারণ ভুল

  • dict_name[key] দিয়ে এক্সেস করলে এক্সেপশন থ্রো করতে পারে, get() মেথড ভালো।
  • update(key=value) মেথড ব্যবহার করুন ডিরেক্ট অ্যাসাইনমেন্টের বদলে।
  • dict1 = dict2 করলে উভয় একই অবজেক্টকে রেফার করে, shallow copy ব্যবহার করুন।
  • স্পেসফিক অর্ডারে ইটারেট করতে sorted() ব্যবহার করুন।
  • টাপল, সেট ইত্যাদি ডেটা স্ট্রাকচার কখন ব্যবহার করবে সেটা বিচার করুন।
  1. পাইথন Tkinter ব্যবহার করে শব্দের ডিকশনারি অ্যাপ তৈরি করা

  2. পাইথনে cx_Freeze ব্যবহার করে এক্সিকিউটেবল বানানো

  3. পাইথন ডিকশনারি মেমরি ইউজেজ অপ্টিমাইজ করা

  4. পাইথন ৩-এ ডিকশনারি ব্যবহার করে স্ট্রিং ফরম্যাট করা