Python List pop ()

Pop () -metoden fjerner elementet ved den gitte indeksen fra listen og returnerer det fjernede elementet.

Syntaksen til pop()metoden er:

 list.pop (indeks)

pop () parametere

  • Den pop()metoden tar en enkelt argument (indeks).
  • Argumentet som sendes til metoden er valgfritt. Hvis ikke bestått, sendes standardindeks -1 som et argument (indeks for det siste elementet).
  • Hvis indeksen som sendes til metoden ikke er innenfor rekkevidde, kaster den IndexError: popindeks utenfor unntak fra området .

Returverdi fra pop ()

Den pop()metoden returnerer elementet til stede ved et gitt indeksen. Denne varen fjernes også fra listen.

Eksempel 1: Pop-element ved den gitte indeksen fra listen

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

Produksjon

 Returverdi: Fransk oppdatert liste: ('Python', 'Java', 'C ++', 'C')

Merk: Indeks i Python starter fra 0, ikke 1.

Hvis du trenger å skyve det fjerde elementet, må du sende 3 til pop()metoden.

Eksempel 2: pop () uten indeks, og for negative indekser

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

Produksjon

 Når indeks ikke er bestått: Returverdi: C Oppdatert liste: ('Python', 'Java', 'C ++', 'Ruby') Når -1 sendes: Returverdi: Ruby oppdatert liste: ('Python', 'Java ',' C ++ ') Når -3 er bestått: Returverdi: Python oppdatert liste: (' Java ',' C ++ ')

Hvis du trenger å fjerne det gitte elementet fra listen, kan du bruke metoden remove ().

Og du kan bruke delutsagnet for å fjerne et element eller skiver fra listen.

Interessante artikler...