Metoda pop () odebere položku v daném indexu ze seznamu a vrátí odstraněnou položku.
Syntaxe pop()
metody je:
list.pop (index)
parametry pop ()
pop()
Metoda přebírá jeden argument (index).- Argument předaný metodě je volitelný. Pokud není předán, předá se výchozí index -1 jako argument (index poslední položky).
- Pokud index předaný metodě není v rozsahu, vyvolá IndexError: pop index mimo výjimku rozsahu .
Návratová hodnota z popu ()
pop()
Metoda vrací u této položky na danou pozici. Tato položka je také odstraněna ze seznamu.
Příklad 1: Pop položka v daném indexu ze seznamu
# 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)
Výstup
Návratová hodnota: Francouzsky aktualizovaný seznam: ('Python', 'Java', 'C ++', 'C')
Poznámka: Index v Pythonu začíná od 0, ne od 1.
Pokud potřebujete k popu The 4 tý prvek, je nutné projít 3 k pop()
metodě.
Příklad 2: pop () bez indexu a pro záporné indexy
# 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)
Výstup
Když index není předán: Návratová hodnota: C Aktualizovaný seznam: ('Python', 'Java', 'C ++', 'Ruby') Když je předán -1: Návratová hodnota: Ruby Aktualizovaný seznam: ('Python', 'Java ',' C ++ ') Když je předáno -3: Návratová hodnota: Aktualizovaný seznam Pythonu: (' Java ',' C ++ ')
Pokud potřebujete odebrat danou položku ze seznamu, můžete použít metodu remove ().
Pomocí del
příkazu můžete odebrat položku nebo řezy ze seznamu.