Blackhacker نشر 7 يناير 2016 أرسل تقرير نشر 7 يناير 2016 هل هنالك أي فرق بين استخدام del وremove وpop على القوائم لحذف عنصر معين منها في بايثون؟ لأن جربت استخدامهم ولم ألحظ أي فرق:>>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> اقتباس
0 هشام رزق الله نشر 7 يناير 2016 أرسل تقرير نشر 7 يناير 2016 نعم يوجد فرق بسيط بين استخدام del وremove وpop لحذف العناصر، وستلحظ الفرق عند تجربة قائمة أطول وتحتوي على عناصر متكررة، فمثلا remove سيحذف أول قيمة مطابقة فقط (وليس موقع معين) كما يظهر في المثال التالي:>>> a = [0, 2, 2, 3] >>> a.remove(2) >>> a [0, 2, 3] أما del فيتم استخدامها لحذف قيمة موقع معين كما في المثال التالي:>>> a = [3, 2, 2, 1] >>> del a[1] [3, 2, 1] وبالنسبة إلى pop فهي تحذف العنصر الذي مرّرت موقعه كما ترجع لك العنصر المحذوف كما تظهر في المثال التالي:>>> a = [4, 3, 5] >>> a.pop(1) 3 >>> a [4, 5] اقتباس
السؤال
Blackhacker
هل هنالك أي فرق بين استخدام del وremove وpop على القوائم لحذف عنصر معين منها في بايثون؟ لأن جربت استخدامهم ولم ألحظ أي فرق:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.