English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يزيل طريقة remove() العنصر الأول الذي يتطابق مع المعامل المقدم.
نموذج جملة طريقة remove() هو:
list.remove(element)
يأخذ طريقة remove() عنصرًا واحدًا كمعامل ويزيله من القائمة.
إذا لم يكن العنصر موجودًا، فإنه سيقوم بإطلاقValueError: list.remove(x): x غير موجود في القائمة استثنائية.
remove() لا يرجع أي قيمة (يرجع None).
# قائمة الحيوانات animals = ['قط', 'كلب', 'أرنب', 'تمساح'] # تم إزالة 'تمساح' animals.remove('تمساح') # قائمة الحيوانات المعدلة print('قائمة الحيوانات المعدلة: ', animals)
نتائج الخروج
قائمة الحيوانات المعدلة: ['قط', 'كلب', 'أرنب']
إذا كانت القائمة تحتوي على عناصر مكررة، فإن طريقة remove() تزيل فقط العنصر الأول المطابق.
# قائمة الحيوانات animals = ['قط', 'كلب', 'كلب', 'أرنب', 'تمساح', 'كلب'] # تم إزالة 'كلب' animals.remove('كلب') # القائمة المعدلة print('القائمة المعدلة: ', animals)
نتائج الخروج
القائمة المعدلة: ['قط', 'كلب', 'أرنب', 'تمساح', 'كلب']
في هذا المثال، يتم إزالة المرة الأولى التي تظهر فيها الحيوان 'كلب' من القائمة.
# قائمة الحيوانات animals = ['قط', 'كلب', 'أرنب', 'خنزير أليف'] # إزالة عنصر 'fish' animals.remove('fish') # القائمة المعدلة print('القائمة المعدلة: ', animals)
نتائج الخروج
استدعاء التتبع (أحدث استدعاء أحدث): ملف ".. .. ..", سطر 5، في <module> animal.remove('fish') خطأ القيمة: list.remove(x): x غير موجود في القائمة
في هذه الحالة، نظرًا لأن قائمة animals لا تحتوي على 'fish'، فإن البرنامج يرفع خطأ عند تشغيله.
إذا كنت بحاجة إلى إزالة عنصر بناءً على الفهرس (مثل العنصر الرابع)، يمكنك استخدامطريقة pop().
إضافة إلى ذلك، يمكنك استخدامجملة del في Pythonإزالة العنصر من القائمة.