Python-liste pop ()

Metoden pop () fjerner elementet ved det givne indeks fra listen og returnerer det fjernede element.

Metodens syntaks pop()er:

 list.pop (indeks)

pop () parametre

  • Den pop()metode tager et enkelt argument (indeks).
  • Argumentet, der sendes til metoden, er valgfrit. Hvis ikke bestået, sendes standardindekset -1 som et argument (indeks for det sidste element).
  • Hvis indekset, der sendes til metoden, ikke er inden for rækkevidde, kaster det IndexError: popindeks uden for rækkevidde .

Returneringsværdi fra pop ()

Den pop()metode returnerer elementet til stede i det angivne indeks. Dette punkt fjernes også fra listen.

Eksempel 1: Popelement ved det givne indeks 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)

Produktion

 Returværdi: Fransk opdateret liste: ('Python', 'Java', 'C ++', 'C')

Bemærk: Indeks i Python starter fra 0, ikke 1.

Hvis du har brug for at pop 4 th element, du har brug for at passere 3 til pop()metoden.

Eksempel 2: pop () uden et 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)

Produktion

 Når indeks ikke overføres: Return Value: C Opdateret liste: ('Python', 'Java', 'C ++', 'Ruby') Når -1 sendes: Return Value: Ruby Opdateret liste: ('Python', 'Java ',' C ++ ') Når -3 sendes: Return Value: Python Opdateret liste: (' Java ',' C ++ ')

Hvis du har brug for at fjerne det givne element fra listen, kan du bruge metoden remove ().

Og du kan bruge deludsagnet til at fjerne et element eller skiver fra listen.

Interessante artikler...