العودة إلى الدورة

القواميس 1: أزواج (مفتاح-قيمة) والإنشاء

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

القواميس (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