Lista Pythona pop ()

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 delinstrukcji, aby usunąć element lub wycinki z listy.

Interesujące artykuły...