Metode Pop () noņem norādītajā indeksā esošo vienumu no saraksta un atgriež noņemto vienumu.
Metodes sintakse pop()
ir šāda:
list.pop (rādītājs)
pop () parametri
pop()
Metode ņem vienu argumentu (indekss).- Metodei nodotais arguments nav obligāts. Ja tas nav nodots, noklusējuma indekss -1 tiek nodots kā arguments (pēdējā vienuma indekss).
- Ja metodei nodotais indekss nav diapazonā, tas izsniedz IndexError: pop indeksu ārpus diapazona izņēmuma.
Atgriešanās vērtība no pop ()
pop()
Metode atgriež objektu klāt attiecīgajā indeksu. Šis vienums arī tiek noņemts no saraksta.
1. piemērs: Pop elements sarakstā norādītajā indeksā
# 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)
Rezultāts
Atgriešanās vērtība: franču valodā atjauninātais saraksts: ('Python', 'Java', 'C ++', 'C')
Piezīme: indekss Python sākas ar 0, nevis 1.
Ja jums ir nepieciešams, lai pop 4 th elements, jums jānokārto 3 uz pop()
metodi.
2. piemērs: pop () bez indeksa un negatīviem indeksiem
# 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)
Rezultāts
Ja indekss nav nodots: atgriešanās vērtība: C Atjaunināts saraksts: ('Python', 'Java', 'C ++', 'Ruby') Kad tiek nodots -1: atgriešanās vērtība: Rubīna atjauninātais saraksts: ('Python', 'Java Kad -3 ir nodots: atgriešanās vērtība: atjaunināts Python saraksts: ('Java', 'C ++')
Ja jums ir nepieciešams noņemt norādīto vienumu no saraksta, varat izmantot metodi Remove ().
Varat arī izmantot del
priekšrakstu, lai no saraksta noņemtu vienumu vai šķēles.