list.pop()

Usuwa element o podanym indeksie (domyślnie ostatni) i go zwraca.

Zwraca
Usunięty element.
Zmienia oryginał
Tak
Na tej stronie

Przykład

#
Python
history = ["krok 1", "krok 2", "krok 3"]

last = history.pop()
first = history.pop(0)

print(last)
print(first)
print(history)
Wynikzapisany wynik, możesz go sprawdzić
krok 3
krok 1
['krok 2']

Definicja i zastosowanie

#

Metoda pop() bez argumentu usuwa i zwraca ostatni element listy. Z indeksem usuwa element z konkretnej pozycji, na przykład pop(0) zabiera pierwszy.

Na pustej liście albo przy indeksie poza zakresem zgłasza IndexError.

Para append() i pop() pozwala używać listy jak stosu: ostatni dodany element wychodzi jako pierwszy. pop(0) na dużych listach jest wolne, więc do kolejek lepszy jest collections.deque.

Składnia

#
Składnia
lista.pop()
lista.pop(index)

Parametry

#
  • index

    int, domyślnie -1

    Pozycja usuwanego elementu.

Więcej przykładów

#
Pusta lista
Python
empty = []
try:
    empty.pop()
except IndexError as error:
    print(error)
Wynikzapisany wynik, możesz go sprawdzić
pop from empty list

Dobre praktyki

#
  • Przed pop() na liście, która może być pusta, sprawdź if lista:.
  • Do kolejek (dodawanie na koniec, zabieranie z początku) użyj collections.deque.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.