Python saraksta pop ()

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 delpriekšrakstu, lai no saraksta noņemtu vienumu vai šķēles.

Interesanti raksti...