تجاوز إلى المحتوى الرئيسي

القوائم Lists

Digital Skills: الخوارزميات والبرمجة. Preview القوائم Lists with curriculum context, practice links, and access to the full app.

From the summary

تعريف وإنشاء القوائم

## تعريف وإنشاء القوائم القائمة في بايثون هي بنية بيانات أساسية وقوية للغاية، تسمح بتخزين مجموعة من العناصر المرتبة والقابلة للتغيير في متغير واحد. تخيلها كصندوق مقسّم إلى خانات، حيث يمكنك وضع أي شيء في كل خانة: أرقام، نصوص، أو حتى قوائم أخرى. هذه المرونة تجعلها أداة لا غنى عنها في معظم برامج بايثون، حيث تستخدم لتجميع البيانات ذات الصلة معًا، مثل قائمة أسماء الطلاب، أو درجات الاختبار، أو إحداثيات النقاط على رسم بياني. لإنشاء قائمة، نستخدم الأقواس المربعة `[]` ونفصل بين العناصر بفاصلة. يمكن أن تكون القائمة فارغة `empty_list = []` أو تحتوي على عناصر متنوعة `mixed_list = [1, "hello", 3.14]`. من أهم خصائص القوائم أنها 'قابلة للتغيير' (mutable)، مما يعني أنه يمكنك إضافة عناصر إليها أو حذفها أو تعديلها بعد إنشائها، وهذا ما يميزها عن هياكل بيانات أخرى مثل الصفوف (Tuples). لمعرفة عدد العناصر في قائمة، نستخدم الدالة المدمجة `len()`، والتي تعيد رقماً صحيحاً يمثل طول القائمة، وهو أمر ضروري في العديد من العمليات اللاحقة. *القائمة المتداخلة (Nested List):** هي قائمة تحتوي على قائمة أخرى كأحد عناصرها. مثال: `nested = [1, 2, ['a', 'b']]`. للوصول إلى العنصر 'a' في هذا المثال، نستخدم الفهرسة المزدوجة: `nested[2][0]`.

From the question bank

عرّف القائمة (List).

Results week: 20 messages a day with Zaki

Sign up now and plan your post-results step with Zaki — no invented ministry dates.

Start with Zaki