العودة إلى الدورة

هياكل البيانات: مقدمة عن القوائم (Lists)

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

القوائم: تسلسلات مرتبة وقابلة للتغيير

القوائم هي هيكل البيانات الأكثر تنوعاً وشيوعاً في Python. القائمة عبارة عن مجموعة مرتبة من العناصر، وهي قابلة للتغيير (Mutable)، مما يعني أنه يمكنك تغيير محتوياتها بعد إنشائها.

تُعرف القوائم باستخدام الأقواس المربعة [] ، مع الفصل بين العناصر بفواصل.

إنشاء القوائم

يمكن للقوائم أن تحتوي على عناصر من أنواع بيانات مختلفة (رغم أنها غالباً ما تحتوي على عناصر من نفس النوع).

python

قائمة نصوص

fruits = ['apple', 'banana', 'cherry']

قائمة بأنواع مختلطة

mixed_list = [1, 'hello', 3.14, True]

قائمة فارغة

empty_list = []

الوصول إلى عناصر القائمة

تستخدم القوائم الفهرسة والتقطيع بدءاً من الصفر، تماماً مثل النصوص.

python print(fruits[0]) # المخرجات: apple print(fruits[-1]) # المخرجات: cherry

التقطيع (Slicing)

subset = fruits[1:3] print(subset) # المخرجات: ['banana', 'cherry']

قابلية التغيير: تعديل العناصر

لأن القوائم قابلة للتغيير، يمكنك تعديل عناصر فردية باستخدام فهرسها.

python colors = ['red', 'blue', 'green'] colors[1] = 'yellow' # تغيير العنصر عند الفهرس 1 print(colors) # المخرجات: ['red', 'yellow', 'green']