Pop () yöntemi, verilen dizindeki öğeyi listeden kaldırır ve kaldırılan öğeyi döndürür.
pop()
Yöntemin sözdizimi şöyledir:
list.pop (dizin)
pop () parametreleri
pop()
Yöntem, tek bir bağımsız değişken (indeks) alır.- Yönteme iletilen argüman isteğe bağlıdır. Geçilmezse, varsayılan dizin -1 bir bağımsız değişken olarak iletilir (son öğenin dizini).
- Yönteme aktarılan dizin aralıkta değilse, IndexError: aralık dışında pop dizini istisnası atar .
Pop'dan Dönüş Değeri ()
pop()
Yöntem Belirtilen dizinde öğe mevcut döndürür. Bu öğe de listeden kaldırılır.
Örnek 1: Listeden verilen dizindeki öğeyi pop
# programming languages list languages = ('Python', 'Java', 'C++', 'French', 'C') # remove and return the 4th item return_value = languages.pop(3) print('Return Value:', return_value) # Updated List print('Updated List:', languages)
Çıktı
Dönüş Değeri: Fransız Güncellenmiş Listesi: ('Python', 'Java', 'C ++', 'C')
Not: Python'da dizin 1'den değil 0'dan başlar.
Eğer 4'ü pop gerekiyorsa inci elemanı, sen geçmesi gerekiyor 3 için pop()
yöntemle.
Örnek 2: dizinsiz pop () ve negatif dizinler için
# programming languages list languages = ('Python', 'Java', 'C++', 'Ruby', 'C') # remove and return the last item print('When index is not passed:') print('Return Value:', languages.pop()) print('Updated List:', languages) # remove and return the last item print('When -1 is passed:') print('Return Value:', languages.pop(-1)) print('Updated List:', languages) # remove and return the third last item print('When -3 is passed:') print('Return Value:', languages.pop(-3)) print('Updated List:', languages)
Çıktı
İndeks geçilmediğinde: Dönüş Değeri: C Güncellenen Liste: ('Python', 'Java', 'C ++', 'Ruby') -1 geçildiğinde: Dönüş Değeri: Ruby Güncellendi Listesi: ('Python', 'Java ',' C ++ ') -3 geçildiğinde: Dönüş Değeri: Python Güncelleme Listesi: (' Java ',' C ++ ')
Verilen öğeyi listeden kaldırmanız gerekirse, remove () yöntemini kullanabilirsiniz.
del
Listeden bir öğeyi veya dilimleri kaldırmak için deyimi kullanabilirsiniz .