16- كورس لغة بايثون Python – Python Dictionaries

 

Python Dictionaries

تُعد القواميس في بايثون (Python Dictionaries) واحدة من هياكل البيانات الأساسية التي تقدمها لغة البرمجة بايثون. تُستخدم القواميس لتخزين مجموعة من العناصر في شكل أزواج من المفتاح والقيمة، حيث يكون لكل مفتاح قيمة مرتبطة به. يسمح لك هذا النوع من هياكل البيانات بالتخزين والبحث عن البيانات بشكل سريع وفعال، وذلك لأن الوصول إلى القيم يتم عبر المفاتيح بدلاً من الفهارس كما هو الحال مع القوائم.

إنشاء القواميس في بايثون

يمكن إنشاء القاموس في بايثون باستخدام الأقواس المعقوفة {}، ويتم وضع الأزواج من المفتاح والقيمة داخلها، مفصولة بفواصل. على سبيل المثال، يمكن إنشاء قاموس يحتوي على معلومات عن شخص ما كالتالي:



person = {
    'name': 'Ali',
    'age': 30,
    'city': 'Riyadh'
}

في هذا المثال، يحتوي القاموس على ثلاثة أزواج من المفتاح والقيمة، حيث يمثل المفتاح ‘name’ القيمة ‘Ali’، والمفتاح ‘age’ القيمة 30، والمفتاح ‘city’ القيمة ‘Riyadh’.

الوصول إلى القيم وتعديلها

للوصول إلى القيم المخزنة في القاموس، يمكنك استخدام المفاتيح المرتبطة بها. يمكنك أيضاً تعديل القيم أو إضافة أزواج جديدة باستخدام المفاتيح. على سبيل المثال:
# الوصول إلى القيمة باستخدام المفتاح



name = person['name']
print(name)  # Output: Ali

# تعديل قيمة موجودة



person['age'] = 31

# إضافة زوج جديد



person['profession'] = 'Engineer'

في هذا المثال، قمنا بالوصول إلى قيمة المفتاح ‘name’ وطباعة القيمة المرتبطة به. بعد ذلك، قمنا بتعديل قيمة المفتاح ‘age’ إلى 31، وأضفنا زوجًا جديدًا للمفتاح ‘profession’ مع القيمة ‘Engineer’.

الحذف من القواميس

تتيح لك القواميس أيضًا حذف عناصر منها باستخدام دالة del أو باستخدام طريقة pop. هنا مثال على كيفية حذف عنصر:
# استخدام del لحذف عنصر



del person['city']

# استخدام pop لحذف عنصر وإعادة القيمة



profession = person.pop('profession')
print(profession)  # Output: Engineer

في المثال أعلاه، استخدمنا del لحذف الزوج الذي يحتوي على المفتاح ‘city’، واستخدمنا pop لحذف الزوج الذي يحتوي على المفتاح ‘profession’ وإعادة القيمة المرتبطة به.