Metoda pop () usuwa element o podanym indeksie z listy i zwraca usunięty element.
Składnia pop()
metody to:
list.pop (indeks)
parametry pop ()
pop()
Sposobie, jeden argument (wskaźnik).- Argument przekazany do metody jest opcjonalny. Jeśli nieprzekazany, domyślny indeks -1 jest przekazywany jako argument (indeks ostatniej pozycji).
- Jeśli indeks przekazany do metody nie znajduje się w zakresie, zgłasza wyjątek IndexError: pop indeks poza zakresem .
Wartość zwracana z pop ()
pop()
Metoda zwraca obecną pozycję w danym indeksie. Ta pozycja również zostanie usunięta z listy.
Przykład 1: Zdejmij element z podanego indeksu z listy
# 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)
Wynik
Wartość zwracana: francuska zaktualizowana lista: („Python”, „Java”, „C ++”, „C”)
Uwaga: Indeks w Pythonie zaczyna się od 0, a nie 1.
Jeśli trzeba pop 4 th elementu, trzeba przejść 3 do pop()
metody.
Przykład 2: pop () bez indeksu i dla indeksów ujemnych
# 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)
Wynik
Gdy indeks nie jest przekazywany: Wartość zwracana: C Zaktualizowana lista: ('Python', 'Java', 'C ++', 'Ruby') Po przekazaniu -1: Wartość zwracana: Zaktualizowana lista Ruby: ('Python', 'Java ',' C ++ ') Gdy podano -3: Wartość zwracana: Zaktualizowana lista Pythona: (' Java ',' C ++ ')
Jeśli chcesz usunąć daną pozycję z listy, możesz skorzystać z metody remove ().
Możesz też użyć tej del
instrukcji, aby usunąć element lub wycinki z listy.