English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستعيد طريقة pop() العنصر الموجود في الموقع المحدد من القائمة ويقوم بإزالته ويعيد العنصر المحذوف.
نموذج pop()
list.pop(index)
يستخدم طريقة pop() مع parameter واحد (الموقع).
الإشارة المرسلة إلى الطريقة اختيارية. إذا لم يتم إرسالها، فإن القيمة الافتراضية -1 ستكون المؤشر (موقع العنصر الأخير) المرسل.
إذا كان المؤشر المرسل إلى هذه الطريقة خارج المدى، فإنه سيقوم بإلقاء استثناء.IndexError: pop index out of rangeاستثناء.
يستعيد طريقة pop() العنصر الموجود في الموقع المحدد ويقوم بإزالته من القائمة.
# قائمة اللغات البرمجية لغات = ['Python', 'Java', 'C++', 'French', 'C'] # إزالة وإرجاع الرقم الرابع return_value = languages.pop(3) print('القيمة المعدلة:', return_value) # القائمة المعدلة بعد print('القائمة المعدلة:', languages)
نتيجة ال출력
القيمة المعدلة: French القائمة المعدلة: ['Python', 'Java', 'C++', 'C']
ملاحظة: بدأ عدد الفئات في Python من 0 وليس 1.
إذا كنت بحاجة إلى إزالة الرقم 4 عددالمكونات، يجب تحويل3يتم تقديمها إلى الطريقة pop()
# قائمة اللغات البرمجية languages = ['Python', 'Java', 'C++', 'Ruby', 'C'] # إزالة وإرجاع العنصر الأخير print('عند عدم إرسال الرقم المحدد:') print('القيمة المعدلة:', languages.pop()) print('القائمة المعدلة:', languages) # إزالة وإرجاع العنصر الأخير print('\nالمسار البديل: -1:') print('القيمة المعدلة:', languages.pop(-1)) print('القائمة المعدلة:', languages) # إزالة وإرجاع العنصر الثالث الأخير print('\nالمسار البديل: -3:') print('القيمة المعدلة:', languages.pop(-3)) print('القائمة المعدلة:', languages)
نتيجة ال출력
عند عدم إرسال الرقم المحدد القيمة المعدلة: C القائمة المعدلة: ['Python', 'Java', 'C++', 'Ruby'] المسار البديل: -1: القيمة المعدلة: Ruby القائمة المعدلة: ['Python', 'Java', 'C++'] المسار البديل: -3: القيمة الم返回ة: Python القائمة المعدلة: ['Java', 'C++']
إذا كنت بحاجة إلى إزالة العنصر المحدد من القائمة، يمكنك استخدامطريقة remove().
ويمكنك استخدام جملة delإزالة عنصر أو قطعة من القائمة.