في عالم البرمجة باستخدام لغة Python 3، تلعب القواميس دورًا حيويًا وأساسيًا في تنظيم وتخزين البيانات. القاموس هو نوع من أنواع البيانات في Python الذي يمكنك من تخزين القيم والوصول إليها باستخدام مفاتيح فريدة. يُعتبر القاموس هيكل بيانات فعالًا يقدم سهولة في تنظيم البيانات والبحث عنها.
عند إنشاء قاموس في Python، يتم تعريفه بواسطة الأقواس الزوجية {}
، ويمكن أيضًا تعريف القواميس فارغة أو بعض القيم الابتدائية. على سبيل المثال:
-
فهم المؤشرات في لغة C: قوة التحكم في الذاكرة20/01/2024
-
عرض الحقول الجزئي والكامل في SAP HANA09/03/2024
-
تقنية اللمس لأحداث الزر في Xamarin.Forms15/03/2024
pythonmy_dict = {'اسم': 'جون', 'عمر': 25, 'مدينة': 'نيويورك'}
في هذا المثال، يحتوي القاموس my_dict
على ثلاث مفاتيح هي ‘اسم’، ‘عمر’، و ‘مدينة’، وتتوافق معها القيم ‘جون’، 25، و ‘نيويورك’ على التوالي.
يمكنك الوصول إلى القيم في القاموس عن طريق الرجوع إلى المفتاح المناسب. على سبيل المثال:
pythonprint(my_dict['اسم']) # سيطبع: جون
يمكنك أيضًا إجراء عمليات مختلفة على القواميس، مثل إضافة وحذف العناصر، وتحديث القيم. لنفترض أنك تريد إضافة معلومة عن الوظيفة:
pythonmy_dict['وظيفة'] = 'مبرمج'
الآن، يحتوي القاموس على مفتاح إضافي ‘وظيفة’ بقيمة ‘مبرمج’.
في Python، يمكنك أيضًا استخدام دوال القاموس المدمجة مثل keys()
و values()
و items()
للحصول على قائمة بالمفاتيح، القيم، أو الزوج الرئيسي-القيم في القاموس.
باستخدام القواميس، يمكنك بسهولة تنظيم البيانات والوصول إليها بشكل فعال، مما يجعلها أحد الأدوات الأساسية للمطورين في Python.
المزيد من المعلومات
بالطبع، دعونا نقوم بتوسيع فهمنا لدور القواميس في Python 3 والمزيد من المعلومات المفصلة.
-
التحقق من وجود المفتاح:
يمكنك استخدام العبارةin
للتحقق من وجود مفتاح معين في القاموس قبل محاولة الوصول إليه. مثال:pythonif 'عمر' in my_dict: print("العمر موجود في القاموس")
-
استخدام دالة
get()
:
يمكنك استخدام دالةget()
للوصول إلى قيمة مفتاح معين، وإذا لم يكن المفتاح موجودًا، يمكنك تعيين قيمة افتراضية. مثال:pythonage = my_dict.get('عمر', 'القيمة غير موجودة') print(age)
-
حذف عنصر من القاموس:
يمكنك استخدام الكلمة المفتاحيةdel
لحذف مفتاح وقيمته من القاموس. مثال:pythondel my_dict['وظيفة']
-
الدورة عبر القواميس:
يمكنك استخدام حلقاتfor
للدوران عبر المفاتيح أو القيم أو الزوج الرئيسي-القيم في القاموس. مثال:pythonfor key in my_dict: print(key, my_dict[key])
-
قواميس متداخلة (Nested Dictionaries):
يمكن تضمين قواميس داخل قواميس، مما يخلق هيكل بيانات متداخل. مثال:pythonnested_dict = {'person': {'name': 'John', 'age': 25, 'city': 'New York'}} print(nested_dict['person']['name'])
-
تنسيق القواميس باستخدام
format()
:
يمكنك استخدام الدالةformat()
لتنسيق النصوص باستخدام قيم من القاموس. مثال:pythonprint("الاسم: {0}, العمر: {1}".format(my_dict['اسم'], my_dict['عمر']))
بهذه الطرق، تصبح قواميس Python أداة فعّالة وقوية لتنظيم وإدارة البيانات. استفادة كبيرة يمكن الحصول عليها من هذه الهياكل في مجموعة واسعة من التطبيقات، سواء كان ذلك في معالجة البيانات، إدارة التكوينات، أو حتى تمثيل البيانات في تطبيقات الواجهة الرسومية.