Python Listesi açılır ()

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.

delListeden bir öğeyi veya dilimleri kaldırmak için deyimi kullanabilirsiniz .

Ilginç makaleler...