بايثون: قوائم وقواميس ومجموعات
بايثون (Python) توفر هيكلات بيانات قوية ومرنة. في هذا الدرس، نتعرف على القوائم (Lists)، القواميس (Dictionaries)، والمجموعات (Sets).
1. القوائم (Lists)
القائمة مجموعة مرتبة قابلة للتعديل. تنشأ باستخدام الأقواس المربعة [].
fruits = ["تفاح", "موز", "برتقال"]
fruits.append("عنب") # إضافة
fruits.remove("موز") # حذف
print(fruits[0]) # الوصول بالفهرسة
print(len(fruits)) # الطول
2. القواميس (Dictionaries)
تخزن بيانات على شكل مفتاح: قيمة. تنشأ باستخدام {}.
student = {
"name": "Ahmed",
"age": 17,
"grades": [15, 18, 12]
}
print(student["name"]) # Ahmed
student["age"] = 18 # تعديل
student["city"] = "Alger" # إضافة
3. المجموعات (Sets)
مجموعة غير مرتبة من العناصر الفريدة. تنشأ باستخدام set() أو {}.
a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a | b) # اتحاد: {1,2,3,4,5,6}
print(a & b) # تقاطع: {3,4}
print(a - b) # الفرق: {1,2}
4. تمارين
تمرين 1: اكتب برنامجاً يقرأ قائمة من 5 أعداد ويطبع المجموع والمتوسط.
تمرين 2: املأ قاموساً يخزن أسماء 3 طلاب ودرجاتهم في 3 مواد.
تمرين 3: جرب عمليات المجموعات (اتحاد، تقاطع، فرق) بين مجموعتين.
📍 دروس مشابهة
- الإعلام الآلي — الخوارزميات البسيطة — السنة الخامسة إبتدائي
- الإعلام الآلي — إنشاء حساب بريد إلكتروني — السنة الخامسة إبتدائي
- الإعلام الآلي — الذكاء الاصطناعي: مفهومه — الأولى متوسط — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.