TheProgrammer نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 أريد معرفة ما هي أسهل طريقة لحذف عنصر من قائمة من خلال قيمته لأنني أكتب برنامج معين ولا أعرف مواقع العناصر. اقتباس
0 هشام رزق الله نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 لحذف عنصر في أول ظهور له في القائمة يمكنك استخدام الدالة 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)المصدر اقتباس
السؤال
TheProgrammer
أريد معرفة ما هي أسهل طريقة لحذف عنصر من قائمة من خلال قيمته لأنني أكتب برنامج معين ولا أعرف مواقع العناصر.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.