A pop () metódus eltávolítja az adott indexben lévő elemet a listából, és visszaadja az eltávolított elemet.
A pop()
módszer szintaxisa :
list.pop (index)
pop () paraméterek
- A
pop()
módszer egyetlen argumentumot (indexet) vesz fel. - A metódusnak átadott argumentum nem kötelező. Ha nem adják meg, akkor az alapértelmezett -1 index kerül átadásra argumentumként (az utolsó elem indexe).
- Ha a metódusnak átadott index nincs a tartományban, akkor az IndexError: pop indexet a tartomány kivételén kívül dobja .
Visszatérési érték a popból ()
A pop()
módszer az adott indexen található elemet adja vissza. Ez az elem szintén törlődik a listáról.
1. példa: Pop elem a megadott indexhez a listából
# 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)
Kimenet
Visszaérték: Frissített francia lista: ('Python', 'Java', 'C ++', 'C'
Megjegyzés: Az index a Pythonban 0-tól kezdődik, nem pedig 1-től.
Ha szükség van, hogy a pop a 4 th elem, át kell adni 3 az pop()
eljárás.
2. példa: pop () index és negatív indexek esetén
# 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)
Kimenet
Ha az index nincs átadva: Visszatérési érték: C Frissített lista: ('Python', 'Java', 'C ++', 'Ruby') Amikor -1 átadódik: Visszatérési érték: Rubin Frissített lista: ('Python', 'Java ',' C ++ ') -3 átadásakor: Visszatérési érték: Python frissített lista: (' Java ',' C ++ ')
Ha el kell távolítania az adott elemet a listáról, használhatja az remove () metódust.
Az del
utasítás segítségével eltávolíthat egy elemet vagy szeletet a listáról.