list.pop() إخراج العنصر الأخير
آخر تحديث: 2026-09-22
list.pop() إخراج العنصر الأخير
list.pop([i]) يحذف ويُرجع العنصر عند الفهرس i (الافتراضي النهاية)؛ إذا كانت القائمة فارغة يرفع IndexError.
| التصنيف | دوال القوائم |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
list.pop([i])
⚙️ المعاملات
| index اختياري | Index of the element to pop; defaults to -1 (last).(القيمة الافتراضية:-1) |
|---|
القيمة المُعادة:The popped element, removed from the list.
يعدّل الكائن الأصلي:نعم (في مكانه)
💥 الاستثناءات
IndexError— Raised when the list is empty or the index is out of range.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
3
1
[2]
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تُزيل pop() دون وسيط؟
Aتُزيل وتُرجع آخر عنصر، وهو ما يعادل pop(-1).
Qماذا يحدث عند استدعائها على قائمة فارغة؟
Aيتم إثارة خطأ IndexError: pop from empty list.
Qما الفرق بين pop(i) و remove(x)؟
Aإنّ pop() تحذف عبر الموضع وتُرجع ذلك العنصر؛ بينما remove() تحذف أول عنصر مطابق بالقيمة دون أن تُرجع شيئًا.
Qما الفرق بين pop() و del؟
Aإنّ pop() تُرجع العنصر المحذوف؛ بينما del lst[i] يحذف دون إرجاع. استخدم del عندما تحتاج الحذف فقط، و pop() عندما تحتاج أخذ العنصر المحذوف أيضًا.