القوائم (Lists) هي أكثر هياكل البيانات استخداماً في بايثون. القائمة مثل صف من الخزائن المرقمة — كل خزانة تحتوي على عنصر.
عمليات القوائم الأساسية
append(item) — إضافة عنصر في النهاية
insert(i, item) — إدراج في موضع محدد
remove(item) — حذف عنصر بالقيمة
pop(i) — حذف وإرجاع عنصر بالفهرس
sort() — ترتيب القائمة
reverse() — عكس القائمة
list[start:end:step] — تقطيع القائمة
محرر الكود
المخرجات
// اضغط ▶ تشغيل لرؤية النتائج...
تمرين
اكتب برنامجاً يأخذ قائمة أرقام ويُنشئ 3 قوائم: الموجبة، السالبة، والأصفار.
💡 تلميح: استخدم list comprehension مع شروط مختلفة لكل قائمة.
numbers = [5, -3, 0, 8, -1, 0, 12, -7, 3, 0]
positives = [n for n in numbers if n > 0]
negatives = [n for n in numbers if n < 0]
zeros = [n for n in numbers if n == 0]
print(f"الأصل: {numbers}")
print(f"الموجبة: {positives}")
print(f"السالبة: {negatives}")
print(f"الأصفار: {zeros} (العدد: {len(zeros)})")