ما هي القواميس؟
القاموس (Dictionary) هو نوع بيانات يُستخدم لتخزين أزواج من القيم والمفاتيح (key-value pairs). يشبه القاموس الحقيقي، حيث لكل كلمة (مفتاح) معنى (قيمة).
بنية القاموس:
my_dict = {
"name": "Ali",
"age": 25,
"country": "Egypt"
}
خصائص القواميس:
- يتم الوصول للقيمة عن طريق المفتاح.
- المفاتيح يجب أن تكون فريدة.
- يمكن أن تحتوي القيم على أي نوع بيانات.
أهم العمليات على القواميس:
1. الوصول إلى قيمة:
print(my_dict["name"]) # النتيجة: Ali
2. تعديل قيمة:
my_dict["age"] = 26
3. إضافة عنصر جديد:
my_dict["email"] = "ali@example.com"
4. حذف عنصر:
del my_dict["country"]
5. التحقق من وجود مفتاح:
if "name" in my_dict:
print("الاسم موجود")
6. التكرار عبر القاموس:
for key, value in my_dict.items():
print(key, ":", value)
تمرين بسيط:
أنشئ قاموس يحتوي على بيانات طالب (الاسم، العمر، التخصص)، ثم:
- أضف عنوان البريد الإلكتروني.
- عدّل العمر.
- اطبع جميع العناصر باستخدام حلقة.
حل التمرين:
# 1. إنشاء القاموس
student = {
"name": "Omar",
"age": 20,
"major": "Computer Science"
}
# 2. إضافة عنوان البريد الإلكتروني
student["email"] = "omar@example.com"
# 3. تعديل العمر
student["age"] = 21
# 4. طباعة جميع العناصر باستخدام حلقة
for key, value in student.items():
print(key, ":", value)
الناتج:
name : Omar
age : 21
major : Computer Science
email : omar@example.com

