• 0

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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)

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن