اذهب إلى المحتوى
  • 0

ما هي أبسط طريقة لحذف عنصر من قائمة في بايثون؟

TheProgrammer

السؤال

Recommended Posts

  • 0

لحذف عنصر في أول ظهور له في القائمة يمكنك استخدام الدالة list.remove مع تمرير قيمة هذا العنصر ليتم حذفه كما في المثال التالي:

>>> a = [1, 2, 3, 4]
>>> a.remove(2) # 2 is not the position!
>>> print a
[1, 3, 4]

وفي حالة ما احتجت إلى حذف جميع التكرارات ذات نفس القيمة في قائمة معينة فيمكنك في هذه الحالة استخدام عبارات مفهومة مثل for وin وif لعملية التكرار لجميع العناصر في القائمة.
مثال على استخدام العبارات المفهومة:

>>> a = [1, 2, 3, 4, 2, 3, 4, 2, 7, 2]
>>> a = [x for x in a if x != 2]
>>> print a
[1, 3, 4, 3, 4, 7]

كما يمكنك إضافة شرط قبل عملية البحث والحذف كما في المثال التالي:

a=[1,2,3,4]
if 6 in a:
    a.remove(6)

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...