فهرسة القوائم (list indexing) - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: فهرسة القوائم (list indexing)

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 فهرسة القوائم (List Indexing)

المفاهيم الأساسية

القائمة (List): هيكل بيانات خطي يُكتب في بايثون بين أقواس مربعة. مثال: `fruits=["apple", "orange", "banana"]`

فهرسة القوائم (List Indexing): طريقة للوصول إلى عناصر القائمة باستخدام رقم تسلسلي فريد (فهرس) يحدد موقع العنصر داخل القائمة.

خريطة المفاهيم

```markmap

هياكل البيانات

هياكل البيانات البسيطة (Primitive)

  • Integer
  • Real
  • Character
  • Boolean

هياكل البيانات غير البسيطة (Non-primitive)

هياكل خطية (Linear)

  • Set
  • Array
  • File
  • Dictionary
  • Tuple
  • List
#### تعريف القائمة

  • صيغة: List_Name=[item1, item2,...,itemN]
  • عناصر القائمة
  • متغير يمثل اسم القائمة
#### فهرسة القوائم (List Indexing)

  • الوصول للعناصر: اسم_القائمة[رقم_الفهرس]
  • الفهرس يبدأ من الصفر (0)
#### التكرار على القوائم

  • استخدام حلقة `for`

هياكل غير خطية (Non-linear)

  • Graph
  • Tree
```

نقاط مهمة

  • بناء القائمة: تُكتب عناصر القائمة بين أقواس مربعة `[]` ويفصل بينها بفواصل.
  • بداية الفهرس: فهرسة القائمة تبدأ من الصفر (0) وليس من 1.
  • التكرار: يمكن استخدام حلقة `for` لطباعة أو معالجة جميع عناصر القائمة واحداً تلو الآخر.
  • النتيجة: عند طباعة القائمة، تظهر العناصر محاطة بأقواس مربعة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

nums=[1,132,358,14.5,7.13] print("numbers list:",nums) fruits=["apple", "orange", "banana"] print("fruits list:",fruits)

نوع: محتوى تعليمي

numbers list: [1, 132, 358, 14.5, 7.13] fruits list: ['apple', 'orange', 'banana']

نوع: محتوى تعليمي

يمكنك مشاهدة بعض الأمثلة:

نوع: محتوى تعليمي

نكتب القوائم في بايثون بين أقواس مربعة.

نوع: محتوى تعليمي

fruits=["apple", "orange", "banana"] for f in fruits: print(f)

نوع: محتوى تعليمي

apple orange banana

نوع: محتوى تعليمي

يمكنك استخدام التكرار for لطباعة عناصر القائمة:

فهرسة القوائم (list indexing)

نوع: محتوى تعليمي

كما هو الحال مع السلاسل النصية، يتميز كل عنصر في القائمة برقم تسلسلي فريد يسمى فهرس، ويحدد موقعه داخل القائمة. يمكن للمستخدم الوصول إلى عناصر كل قائمة بكتابة اسم القائمة والرقم التسلسلي للعنصر الرقمين بين قوسين مربعين.

نوع: محتوى تعليمي

تبدأ فهرسة القائمة من الصفر وليس من 1.

نوع: محتوى تعليمي

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

135

🔍 عناصر مرئية

فهرسة القوائم (list indexing)

Diagram illustrating list indexing. Three boxes labeled 0, 1, and 2 are shown above the list definition 'fruits=["apple", "orange", "banana"]'. Arrows point from each index box down to the corresponding element in the list.

📄 النص الكامل للصفحة

nums=[1,132,358,14.5,7.13] print("numbers list:",nums) fruits=["apple", "orange", "banana"] print("fruits list:",fruits) numbers list: [1, 132, 358, 14.5, 7.13] fruits list: ['apple', 'orange', 'banana'] يمكنك مشاهدة بعض الأمثلة: نكتب القوائم في بايثون بين أقواس مربعة. fruits=["apple", "orange", "banana"] for f in fruits: print(f) apple orange banana يمكنك استخدام التكرار for لطباعة عناصر القائمة: --- SECTION: فهرسة القوائم (list indexing) --- كما هو الحال مع السلاسل النصية، يتميز كل عنصر في القائمة برقم تسلسلي فريد يسمى فهرس، ويحدد موقعه داخل القائمة. يمكن للمستخدم الوصول إلى عناصر كل قائمة بكتابة اسم القائمة والرقم التسلسلي للعنصر الرقمين بين قوسين مربعين. تبدأ فهرسة القائمة من الصفر وليس من 1. وزارة التعليم Ministry of Education 2025 - 1447 135 --- VISUAL CONTEXT --- **DIAGRAM**: فهرسة القوائم (list indexing) Description: Diagram illustrating list indexing. Three boxes labeled 0, 1, and 2 are shown above the list definition 'fruits=["apple", "orange", "banana"]'. Arrows point from each index box down to the corresponding element in the list. Data: Illustrates how list elements are accessed using their index, starting from 0. Key Values: Index 0 for the first element, Index 1 for the second element, Index 2 for the third element Context: Explains the concept of list indexing in programming, emphasizing that indexing starts from zero.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 3 بطاقة لهذه الصفحة

كيف يتم تعريف القائمة (List) في لغة بايثون؟

  • أ) تُكتب القوائم بين أقواس هلالية ().
  • ب) تُكتب القوائم بين أقواس مربعة [].
  • ج) تُكتب القوائم بين أقواس معقوفة {}.
  • د) تُكتب القوائم بين علامتي اقتباس "".

الإجابة الصحيحة: b

الإجابة: تُكتب القوائم بين أقواس مربعة [].

الشرح: في لغة بايثون، تُستخدم الأقواس المربعة [] لإنشاء قائمة وتجميع عناصرها داخلها، سواء كانت أرقاماً أو نصوصاً أو غيرها.

تلميح: تذكر نوع الأقواس المستخدمة لتجميع العناصر.

التصنيف: تعريف | المستوى: سهل

ما الرقم التسلسلي (الفهرس) الذي يبدأ منه عد عناصر القائمة في بايثون؟

  • أ) يبدأ الفهرس من الرقم 1.
  • ب) يبدأ الفهرس من الرقم 2.
  • ج) يبدأ الفهرس من الصفر (0).
  • د) يبدأ الفهرس من آخر عنصر في القائمة.

الإجابة الصحيحة: c

الإجابة: يبدأ الفهرس من الصفر (0).

الشرح: في بايثون، يبدأ ترقيم مواقع العناصر داخل القائمة من الرقم 0 للعنصر الأول، ثم 1 للثاني، وهكذا. هذه قاعدة أساسية في البرمجة.

تلميح: هذا يشبه فهرسة السلاسل النصية.

التصنيف: مفهوم جوهري | المستوى: سهل

إذا كانت القائمة fruits = ['apple', 'orange', 'banana']، فما العنصر الذي سيتم الوصول إليه باستخدام fruits[1]؟

  • أ) العنصر 'apple'.
  • ب) العنصر 'orange'.
  • ج) العنصر 'banana'.
  • د) سيظهر خطأ لأن الفهرس خارج النطاق.

الإجابة الصحيحة: b

الإجابة: العنصر 'orange'.

الشرح: 1. الفهرس 0 يشير إلى العنصر الأول: 'apple'. 2. الفهرس 1 يشير إلى العنصر الثاني: 'orange'. 3. الفهرس 2 يشير إلى العنصر الثالث: 'banana'. إذن، fruits[1] تعيد 'orange'.

تلميح: تذكر أن العد يبدأ من الصفر.

التصنيف: سؤال اختبار | المستوى: متوسط