logo

كيفية حذف العنصر الأخير في القائمة في بايثون؟

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

إحدى الطرق هي استخدام طريقة البوب ​​(). . تقوم هذه الطريقة بإزالة العنصر الأخير من القائمة بشكل افتراضي، أو يمكنك تحديد فهرس العنصر الذي تريد إزالته.

على سبيل المثال:

CSS النص الغامق
 my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list) 

انتاج:

 [1, 2, 3, 4] 

هناك طريقة أخرى لحذف العنصر الأخير من القائمة وهي استخدام الفهرسة السلبية . في Python، يمكنك استخدام الفهرسة السلبية للوصول إلى العناصر من نهاية القائمة. على سبيل المثال، يمكن الوصول إلى العنصر الأخير في القائمة باستخدام الأمر الفهرس -1 ، يمكن الوصول إلى العنصر الثاني إلى الأخير باستخدام -2 وما إلى ذلك. يتم استخدام عبارة del لحذف عنصر معين من القائمة، وعند استخدامها مع الفهرسة السلبية. لحذف العنصر الأخير من القائمة، يمكنك استخدام الكود التالي:

على سبيل المثال:

 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

انتاج:

 [1, 2, 3, 4] 

يمكنك أيضًا استخدام التقسيم لإزالة العنصر الأخير من القائمة. تقوم التعليمة البرمجية التالية بإزالة العنصر الأخير من القائمة عن طريق إنشاء قائمة جديدة تستبعد العنصر الأخير:

على سبيل المثال:

 my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list) 

انتاج:

 [1, 2, 3, 4] 

يمكنك أيضًا استخدام طريقة الإزالة (). ، الذي يزيل التواجد الأول لقيمة محددة في القائمة.

على سبيل المثال:

 my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list) 

انتاج:

سلسلة إلى حرف جافا
 [1, 2, 3, 4] 

الطريقة الأخيرة هي استخدام القائمة فهم ، وهي طريقة أنيقة وموجزة لإنشاء قوائم جديدة بناءً على القوائم الموجودة. يقوم التعليمة البرمجية التالية بإنشاء قائمة جديدة تحتوي على كافة عناصر القائمة الأصلية باستثناء العنصر الأخير:

على سبيل المثال:

 my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list) 

انتاج:

 [1, 2, 3, 4] 

تجدر الإشارة إلى أن جميع الطرق المذكورة أعلاه تغير القائمة الأصلية، ولا يُرجع أي منها قائمة جديدة. إذا كنت تريد الاحتفاظ بالقائمة الأصلية وإنشاء قائمة جديدة، فيمكنك استخدام طريقة التقطيع أو قائمة الفهم .

ستؤدي جميع هذه الطرق إلى إزالة العنصر الأخير من القائمة، ولكنها تختلف في كيفية تنفيذها والوظائف الإضافية التي توفرها. بعض الأساليب، مثل البوب ​​() ، يمكنه أيضًا إرجاع العنصر الذي تمت إزالته، بينما يحبه الآخرون التابع ، لا تعيد أي شيء.

يمكنك استخدام ال طريقة البوب ​​(). باستخدام فهرس محدد لإزالة عنصر من منتصف القائمة، أو يمكنك استخدام طريقة الإزالة (). بقيمة محددة لإزالة كافة تكرارات تلك القيمة من القائمة.

عند استخدام الفهرسة السلبية، من الممكن إزالة عناصر متعددة من نهاية القائمة عن طريق تحديد فهرس سلبي أكبر من -1 .

على سبيل المثال، تقوم التعليمة البرمجية التالية بإزالة العنصرين الأخيرين من القائمة.

 my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list) 

انتاج:

 [1, 2, 3] 

إذا كنت تريد إزالة كافة عناصر القائمة، يمكنك استخدام طريقة واضحة (). ، الذي يزيل كافة العناصر من القائمة.

على سبيل المثال:

 my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) 

انتاج:

 []