القواميس (Dictionaries): ربط البيانات
القواميس هي تطبيق Python لهيكل البيانات المعروف بـ hash map. وهي تخزن البيانات في أزواج (مفتاح-قيمة). يسمح هذا باسترجاع القيم بسرعة فائقة بناءً على المفتاح.
القواميس قابلة للتغيير، ويجب أن تكون المفاتيح فريدة وغير قابلة للتغيير (مثل النصوص، الأرقام، أو الـ tuples).
تُعرَّف القواميس باستخدام الأقواس المتعرجة {} مع الفصل بين المفتاح والقيمة بنقطتين رأسيين (:).
إنشاء القواميس
python
المفتاح: نص، القيمة: رقم صحيح
person = {'name': 'Jane', 'age': 30, 'city': 'London'}
قاموس فارغ
empty_dict = {}
باستخدام منشئ dict()
settings = dict(theme='dark', notifications=True) print(settings)
الوصول إلى القيم
الوصول للقيم يتم باستخدام المفتاح داخل الأقواس المربعة [].
python print(person['name']) # المخرجات: Jane
تحذير: محاولة الوصول لمفتاح غير موجود تسبب KeyError.
print(person['occupation']) # KeyError
الحصول على القيم بأمان (.get())
استخدم .get(key, default_value) لجلب القيمة. إذا لم يتم العثور على المفتاح، فإنها تعيد القيمة الافتراضية بدلاً من إثارة خطأ.
python occupation = person.get('occupation', 'Unemployed') print(occupation) # المخرجات: Unemployed