Python-luettelon pop ()

Pop () -menetelmä poistaa annetun indeksin kohteen luettelosta ja palauttaa poistetun kohteen.

Menetelmän syntaksi pop()on:

 list.pop (hakemisto)

pop () -parametrit

  • pop()Menetelmä ottaa yhden argumentin (indeksi).
  • Menetelmälle välitetty argumentti on valinnainen. Jos sitä ei välitetä, oletusindeksi -1 välitetään argumenttina (viimeisen kohteen indeksi).
  • Jos menetelmälle välitetty hakemisto ei ole alueella, se heittää IndexError: pop-indeksin alueen ulkopuolelle .

Palautusarvo popista ()

pop()Metodi palauttaa kohde läsnä Indeksissä. Tämä kohde poistetaan myös luettelosta.

Esimerkki 1: Pop-kohde luettelossa annetussa hakemistossa

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

Tuotos

 Palautusarvo: Ranskan päivitetty luettelo: ('Python', 'Java', 'C ++', 'C')

Huomaa: Pythonin hakemisto alkaa nollasta, ei 1: stä.

Jos sinun on pop 4 : nnen elementin, sinun täytyy kulkea 3 sen pop()menetelmän.

Esimerkki 2: pop () ilman indeksiä ja negatiivisille indekseille

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

Tuotos

 Kun hakemistoa ei siirretä: Palautusarvo: C Päivitetty luettelo: ('Python', 'Java', 'C ++', 'Ruby') Kun -1 on ohitettu: Palautusarvo: Rubiinin päivitetty luettelo: ('Python', 'Java ',' C ++ ') Kun -3 välitetään: Palautusarvo: Pythonin päivitetty luettelo: (' Java ',' C ++ ')

Jos haluat poistaa annetun kohteen luettelosta, voit käyttää Remove () -menetelmää.

Ja voit käyttää dellausetta kohteen tai viipaleiden poistamiseksi luettelosta.

Mielenkiintoisia artikkeleita...