Python List pop ()

Metoden pop () tar bort objektet i det angivna indexet från listan och returnerar det borttagna objektet.

Syntaxen för pop()metoden är:

 list.pop (index)

pop () -parametrar

  • Den pop()metod tar ett enda argument (index).
  • Argumentet som skickas till metoden är valfritt. Om det inte passeras skickas standardindex -1 som ett argument (index för det sista objektet).
  • Om indexet som skickas till metoden inte är inom intervallet, kastar det IndexError: popindex utanför undantagsområdet.

Returvärde från pop ()

Den pop()metoden returnerar objektet närvarande vid givet index. Denna artikel tas också bort från listan.

Exempel 1: Pop-objekt vid det angivna indexet från listan

 # 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)

Produktion

 Returvärde: Franska Uppdaterad lista: ('Python', 'Java', 'C ++', 'C')

Obs: Index i Python börjar från 0, inte 1.

Om du behöver trycka på det fjärde elementet måste du skicka 3 till pop()metoden.

Exempel 2: pop () utan index och för negativa index

 # 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)

Produktion

 När index inte passeras: Returnvärde: C Uppdaterad lista: ('Python', 'Java', 'C ++', 'Ruby') När -1 skickas: Returnvärde: Ruby Uppdaterad lista: ('Python', 'Java ',' C ++ ') När -3 passeras: Returvärde: Python uppdaterad lista: (' Java ',' C ++ ')

Om du behöver ta bort det angivna objektet från listan kan du använda metoden remove ().

Och du kan använda deluttalandet för att ta bort ett objekt eller skivor från listan.

Intressanta artiklar...