1/7
الدرس ١ — الوحدة: المعالجة الرقمية

القوائم Lists

تشكيلة الفريق على السبورة: مرتبة، وتقدر تبدّلها أي لحظة — هذي روح القائمة في بايثون 📋⚽

أ. حسين الصفار — مدرسة دعيج السلمان الصباح الثانوية

شنو القائمة؟

بيانات داخل [ ] — مرتبة، تتعدّل، وتشيل أرقام ونص وحتى خليط

📌
مرتبة

الترتيب يهمّنا

✏️
تتعدّل

تضيف وتشيل براحتك

🧩
مرنة

أي نوع بيانات

bench.py
# لاعبين على الدكة players = ["فهد", "محمد", "علي"] grades = [85, 92, 78] empty = []

الفهرس يبدأ من صفر

أول عنصر = 0، الثاني = 1… و -1 يعني الأخير

0 → فهد1 → محمد2 → علي
index.py
players = ["فهد", "محمد", "علي"] print(players[0]) # فهد print(players[-1]) # علي (الأخير)
اضغط «شغّل» وشوف الناتج

أوامر حيل مفيدة

ops.py
team = ["فهد", "محمد"] team.append("علي") # يضيف بالنهاية team.insert(1, "سالم") # يدخل بمكان team.remove("محمد") # يشيل بالاسم x = team.pop() # يشيل آخر عنصر print(len(team))

🎮 دكة التبديل

جرّب زرّين: يضيفون لاعب أو يشيلون آخر واحد — مثل ما تسوي بالقائمة

التشكيلة الحين:

🎯 اختبار سريع

لو players = ["فهد","محمد","علي"] — شنو players[1]؟

شنو يسوي append()؟

ملخص

الفكرةبالكود
الرمز[ ]
فهرسةname[0] ، name[-1]
إضافةappend() / insert()
حذفremove() / pop()
العددlen()

زين؟ التالي: درس الصفوف →

أ. حسين الصفار — مدرسة دعيج السلمان الصباح الثانوية | مارس ٢٠٢٦