PythonListy i krotki
list. pop()
Usuwa element o podanym indeksie (domyślnie ostatni) i go zwraca.
- Zwraca
- Usunięty element.
- Zmienia oryginał
- Tak
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
#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
#- list.append()Dodaje jeden element na koniec listy.
- list.remove()Usuwa pierwsze wystąpienie podanej wartości z listy.
- list.insert()Wstawia element w wybrane miejsce listy.
- list.clear()Usuwa wszystkie elementy z listy.
- collections.dequeKolejka dwustronna: szybkie dodawanie i usuwanie elementów z obu końców, opcjonalnie z limitem długości.
Widzisz błąd albo brakuje przykładu? Napisz do nas.