list.remove() حذف أول قيمة مطابقة
آخر تحديث: 2026-09-22
list.remove() حذف أول قيمة مطابقة
list.remove(x) يحذف أول ظهور لـ x؛ إذا لم يُوجد يرفع ValueError.
| التصنيف | دوال القوائم |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
list.remove(x)
⚙️ المعاملات
| x مطلوب | The value to remove; only the first match is deleted. |
|---|
القيمة المُعادة:None (removes the first occurrence of x in place).
يعدّل الكائن الأصلي:نعم (في مكانه)
💥 الاستثناءات
ValueError— Raised when x is not in the list.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
[1, 3, 2]
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qكم عدد التطابقات التي تحذفها remove()؟
Aالتطابق الأول فقط. بعد lst = [1, 2, 3, 2] وتنفيذ lst.remove(2)، تصبح القائمة [1, 3, 2].
Qماذا يحدث عندما لا يكون العنصر موجودًا؟
Aيتم إثارة خطأ ValueError: list.remove(x): x not in list. إن لم تكن متأكدًا، افحص باستخدام in أولًا أو استخدم try/except.
Qماذا تُرجع remove()؟
Aتُرجع None. للحصول على العنصر المحذوف، استخدم pop().
Qما الفرق بين remove() و del؟
Aإنّ remove() تحذف حسب القيمة؛ بينما del lst[i] يحذف حسب الفهرس.