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ää del
lausetta kohteen tai viipaleiden poistamiseksi luettelosta.