🧠 ডিকশনারি (Dictionary) কী?
ডিকশনারি হলো পাইথনের একটি ডেটা স্ট্রাকচার, যা key-value জোড়া আকারে ডেটা সংরক্ষণ করে।
📌 প্রতিটি key অনন্য (unique) হতে হবে এবং value যেকোনো ধরনের হতে পারে।
📌 ডিকশনারি তৈরি করতে {} ব্র্যাকেট ব্যবহার হয়।
📘 উদাহরণ:
student = {
"name": "Rahim",
"age": 22,
"city": "Dhaka"
}
print(student)📤 আউটপুট:
{'name': 'Rahim', 'age': 22, 'city': 'Dhaka'}🔍 ডিকশনারির বৈশিষ্ট্য
✅ Key-value জোড়া
✅ Unordered (Python 3.7+ ক্রম ধরে রাখে)
✅ Mutable (পরিবর্তন করা যায়)
✅ Duplicate keys নেই
🔢 ডিকশনারি থেকে মান অ্যাক্সেস করা
📘 উদাহরণ:
student = {"name": "Rahim", "age": 22, "city": "Dhaka"}
print(student["name"])
print(student.get("age"))📤 আউটপুট:
Rahim
22➕ ডিকশনারিতে আইটেম যোগ করা
student = {"name": "Rahim", "age": 22}
student["city"] = "Chittagong"
print(student)📤 আউটপুট:
{'name': 'Rahim', 'age': 22, 'city': 'Chittagong'}✏️ ডিকশনারি আপডেট করা
student = {"name": "Rahim", "age": 22}
student["age"] = 23
print(student)📤 আউটপুট:
{'name': 'Rahim', 'age': 23}❌ ডিকশনারি থেকে আইটেম মুছে ফেলা
student = {"name": "Rahim", "age": 22, "city": "Dhaka"}
student.pop("age") # নির্দিষ্ট key মুছে ফেলা
student.popitem() # শেষ key-value জোড়া মুছে ফেলা
print(student)📤 আউটপুট (উদাহরণ):
{'name': 'Rahim'}🔄 লুপে ডিকশনারি ব্যবহার
📘 উদাহরণ:
student = {"name": "Rahim", "age": 22, "city": "Dhaka"}
# Key loop
for key in student:
print(key)
# Value loop
for value in student.values():
print(value)
# Key-Value loop
for key, value in student.items():
print(key, ":", value)📤 আউটপুট:
name
age
city
Rahim
22
Dhaka
name : Rahim
age : 22
city : Dhaka🧠 Dictionary Methods
| মেথড | কাজ |
|---|---|
.keys() | সব key দেয় |
.values() | সব value দেয় |
.items() | সব key-value জোড়া দেয় |
.get(key) | key এর মান দেয় |
.pop(key) | নির্দিষ্ট key মুছে ফেলে |
.popitem() | শেষ key-value মুছে ফেলে |
.update() | ডিকশনারি আপডেট করে |
.clear() | সব আইটেম মুছে ফেলে |
.copy() | ডিকশনারি কপি করে |
📘 উদাহরণ:
student = {"name": "Rahim", "age": 22}
print(student.keys())
print(student.values())
print(student.items())📤 আউটপুট:
dict_keys(['name', 'age'])
dict_values(['Rahim', 22])
dict_items([('name', 'Rahim'), ('age', 22)])🧩 বাস্তব উদাহরণ
students = {
"Sakib": 22,
"Rina": 20,
"Karim": 21
}
for name, age in students.items():
print(f"{name} is {age} years old.")📤 আউটপুট:
Sakib is 22 years old.
Rina is 20 years old.
Karim is 21 years old.🏁 উপসংহার
এখন তুমি জানো —
✅ পাইথনে ডিকশনারি কীভাবে কাজ করে
✅ কীভাবে key-value অ্যাক্সেস, যোগ, পরিবর্তন ও মুছে ফেলা যায়
✅ ডিকশনারির গুরুত্বপূর্ণ মেথড ও লুপে ব্যবহার
✅ বাস্তব উদাহরণে ডিকশনারি ব্যবহার








