listName.remove(x) - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: listName.remove(x)

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

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

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

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

📝 ملخص الصفحة

📚 دوال القوائم في بايثون (تغيير القائمة)

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

listName.remove(x): تحذف عنصراً معيناً (x) من القائمة.

listName.count(x): تحسب عدد مرات ظهور عنصر محدد (x) في القائمة.

listName.sort(): ترتب عناصر القائمة تصاعدياً.

listName.reverse(): ترتب عناصر القائمة عكسياً.

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

```markmap

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

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

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

  • List
#### تعريف القائمة

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

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

  • fruits[0] → العنصر الأول ("apple")
  • fruits[2] → العنصر الثالث ("banana")
##### الفهرسة السالبة

  • fruits[-1] → العنصر الأخير ("banana")
  • fruits[-2] → العنصر الثاني قبل الأخير ("orange")
#### التكرار على القوائم

  • استخدام حلقة `for`
#### استخدام الدوال مع القوائم

##### دوال تعيد قيمة (لا تغير القائمة)

###### دالة len()

  • مثال: `gradesItems=len(grades)`
###### دالة sum()

  • مثال: `myGrades=sum(grades)`
###### دالة max()

  • الوظيفة: تعرض أكبر عنصر في القائمة.
  • مثال: `maxGrade=max(grades)`
###### دالة min()

  • الوظيفة: تعرض أصغر عنصر في القائمة.
  • مثال: `minGrade=min(grades)`
##### دوال تغير القائمة (دوال مدمجة)

###### listName.append(x)

  • الوظيفة: تضيف العنصر x لنهاية القائمة.
###### listName.remove(x)

  • الوظيفة: تزيل العنصر x من القائمة.
###### listName.count(x)

  • الوظيفة: تحسب عدد مرات ظهور x داخل القائمة.
###### listName.sort()

  • الوظيفة: ترتب عناصر القائمة تصاعدياً.
###### listName.reverse()

  • الوظيفة: ترتب عناصر القائمة عكسياً.
###### listName.clear()

  • الوظيفة: تزيل كافة العناصر من القائمة.

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

  • Graph
  • Tree
```

نقاط مهمة

  • الدوال `remove()` و `count()` تستهدف عنصراً محدداً (x) في القائمة.
  • الدالتان `sort()` و `reverse()` تعملان على ترتيب عناصر القائمة ككل.
  • هذه الدوال هي دوال مدمجة (Built-in Functions) تغير من القائمة الأصلية.

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

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

listName.remove(x)

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

دالة ( )remove عناصر معينة من القائمة. تحذف دالة ( )remove عنصراً معيناً من القائمة.

listName.count(x)

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

دالة ( )count تحسب دالة ( )count عدد مرات ظهور عنصر محدد في القائمة.

listName.sort(x)

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

دالة ( )sort عناصر القائمة تصاعدياً. ترتب دالة ( )sort عناصر القائمة تصاعدياً.

listName.reverse(x)

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

دالة ( )reverse ترتب دالة ( )reverse عناصر القائمة عكسياً.

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

--- SECTION: listName.remove(x) --- دالة ( )remove عناصر معينة من القائمة. تحذف دالة ( )remove عنصراً معيناً من القائمة. --- SECTION: listName.count(x) --- دالة ( )count تحسب دالة ( )count عدد مرات ظهور عنصر محدد في القائمة. --- SECTION: listName.sort(x) --- دالة ( )sort عناصر القائمة تصاعدياً. ترتب دالة ( )sort عناصر القائمة تصاعدياً. --- SECTION: listName.reverse(x) --- دالة ( )reverse ترتب دالة ( )reverse عناصر القائمة عكسياً.

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

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

ما وظيفة الدالة `remove()` عند استخدامها مع القوائم في بايثون؟

  • أ) ترتيب عناصر القائمة تصاعدياً.
  • ب) حساب عدد مرات ظهور عنصر في القائمة.
  • ج) تحذف عنصراً معيناً من القائمة.
  • د) عكس ترتيب عناصر القائمة.

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

الإجابة: تحذف عنصراً معيناً من القائمة.

الشرح: 1. الدالة `remove(x)` هي دالة مدمجة للقوائم في بايثون. 2. وظيفتها الأساسية هي البحث عن أول ظهور للقيمة `x` داخل القائمة. 3. ثم تقوم بحذف هذا العنصر من القائمة. 4. إذا لم توجد القيمة `x` في القائمة، تظهر رسالة خطأ (ValueError).

تلميح: تتعلق وظيفتها بإزالة عنصر محدد من مجموعة البيانات.

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

ما وظيفة الدالة `count()` عند استخدامها مع القوائم في بايثون؟

  • أ) حذف جميع العناصر التي تساوي قيمة معينة.
  • ب) تحسب عدد مرات ظهور عنصر محدد في القائمة.
  • ج) إضافة عنصر جديد إلى نهاية القائمة.
  • د) دمج قائمتين معاً.

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

الإجابة: تحسب عدد مرات ظهور عنصر محدد في القائمة.

الشرح: 1. الدالة `count(x)` هي دالة مدمجة للقوائم في بايثون. 2. وظيفتها هي المرور على جميع عناصر القائمة. 3. تقوم بعدّ وتجميع عدد المرات التي تظهر فيها القيمة `x`. 4. تُرجع الدالة عدداً صحيحاً يمثل نتيجة العد.

تلميح: تتعلق وظيفتها بإحصاء تكرارات قيمة معينة.

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

ما وظيفة الدالة `sort()` عند استخدامها مع القوائم في بايثون؟

  • أ) ترتيب عناصر القائمة عشوائياً.
  • ب) ترتيب عناصر القائمة تصاعدياً.
  • ج) حساب مجموع قيم عناصر القائمة.
  • د) إرجاع نسخة معكوسة من القائمة دون تغيير الأصلية.

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

الإجابة: ترتيب عناصر القائمة تصاعدياً.

الشرح: 1. الدالة `sort()` هي دالة مدمجة للقوائم في بايثون. 2. وظيفتها الأساسية هي إعادة ترتيب عناصر القائمة الأصلية. 3. الترتيب الافتراضي هو ترتيب تصاعدي (من الأصغر إلى الأكبر للأرقام، أبجدي للنصوص). 4. التغيير يحدث على القائمة نفسها ولا تُرجع الدالة قائمة جديدة.

تلميح: تتعلق وظيفتها بتنظيم ترتيب العناصر داخل القائمة.

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

ما وظيفة الدالة `reverse()` عند استخدامها مع القوائم في بايثون؟

  • أ) حذف العنصر الأخير من القائمة.
  • ب) ترتيب عناصر القائمة تنازلياً.
  • ج) ترتيب عناصر القائمة عكسياً.
  • د) إرجاع طول القائمة.

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

الإجابة: ترتيب عناصر القائمة عكسياً.

الشرح: 1. الدالة `reverse()` هي دالة مدمجة للقوائم في بايثون. 2. وظيفتها هي عكس ترتيب العناصر داخل القائمة الأصلية. 3. العنصر الأول يصبح آخراً، والعنصر الأخير يصبح أولاً، وهكذا. 4. التغيير يحدث مباشرة على القائمة ولا تُرجع الدالة قائمة جديدة.

تلميح: تتعلق وظيفتها بعكس التسلسل الحالي للعناصر.

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