البرمجة بلغة بايثون: التعامل مع القواميس والمجموعات
بايثون لغة برمجة عالية المستوى تتميز بسهولة التعلم والاستخدام. القواميس (Dictionaries) والمجموعات (Sets) من هياكل البيانات المهمة في بايثون.
القواميس (Dictionaries)
القاموس هو مجموعة غير مرتبة من أزواج (مفتاح: قيمة). المفاتيح فريدة ولا تتكرر. يمكن استخدام أنواع بيانات غير قابلة للتغيير كمفاتيح (سلاسل وأرقام وصفوف). القيم يمكن أن تكون أي نوع بيانات.
العمليات على القواميس
- keys(): إرجاع قائمة بالمفاتيح
- values(): إرجاع قائمة بالقيم
- items(): إرجاع أزواج (مفتاح، قيمة)
- get(): إرجاع القيمة المرتبطة بالمفتاح
- update(): دمج قاموس مع آخر
- pop(): حذف مفتاح وإرجاع قيمته
المجموعات (Sets)
المجموعة هي مجموعة غير مرتبة من العناصر الفريدة. تدعم العمليات الرياضية على المجموعات مثل الاتحاد والتقاطع والفرق.
العمليات على المجموعات
- add(): إضافة عنصر
- remove(): حذف عنصر (خطأ إذا لم يوجد)
- discard(): حذف عنصر (بدون خطأ)
- union(): الاتحاد
- intersection(): التقاطع
- difference(): الفرق
تطبيقات عملية
القواميس تستخدم في تخزين البيانات المنظمة مثل معلومات الطلاب والموظفين. المجموعات تستخدم في إزالة التكرار من القوائم والتحقق من وجود عناصر.
تمارين
1. اكتب قاموسا يحتوي على أسماء ثلاثة طلاب ودرجاتهم في ثلاث مواد.
2. استخدم المجموعات لإيجاد العناصر المشتركة بين قائمتين.
3. اكتب برنامجا يحسب تكرار كل حرف في جملة باستخدام القاموس.
📍 دروس مشابهة:
- المصفوفات في البرمجة: تعريفها واستخداماتها – الإعلام الآلي –
- الجمل الشرطية في البرمجة: if else – الإعلام الآلي — السنة ا
- الحلقات التكرارية في البرمجة: for و while – الإعلام الآلي —
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.