Az remove () metódus eltávolítja az első megfelelő elemet (amelyet argumentumként adunk át) a listából.
A remove()
módszer szintaxisa :
list.remove (elem)
remove () Paraméterek
- A
remove()
módszer egyetlen elemet vesz fel argumentumként, és eltávolítja a listából. - Ha
element
nem létezik, akkor a ValueError: list.remove (x): x nem szerepel a lista kivételében.
Visszatérési érték eltávolítás ()
Ez remove()
nem ad vissza értéket (visszatér None
).
1. példa: Elem eltávolítása a listáról
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # 'rabbit' is removed animals.remove('rabbit') # Updated animals List print('Updated animals list: ', animals)
Kimenet
Frissített állatok listája: ('macska', 'kutya', 'tengerimalac')
2. példa: remove () metódus egy duplikált elemeket tartalmazó listán
Ha egy lista duplikált elemeket tartalmaz, a remove()
módszer csak az első egyező elemet távolítja el.
# animals list animals = ('cat', 'dog', 'dog', 'guinea pig', 'dog') # 'dog' is removed animals.remove('dog') # Updated animals list print('Updated animals list: ', animals)
Kimenet
Frissített állatok listája: („macska”, „kutya”, „tengerimalac”, „kutya”)
Itt csak a „kutya” elem első előfordulása törlődik a listáról.
3. példa: Nem létező elem törlése
# animals list animals = ('cat', 'dog', 'rabbit', 'guinea pig') # Deleting 'fish' element animals.remove('fish') # Updated animals List print('Updated animals list: ', animals)
Kimenet
Traceback (a legutóbbi hívás utoljára): "…" fájl, 5. sor, az animal.remove ('fish') fájlban ValueError: list.remove (x): x nem szerepel a listában
Itt hibát kapunk, mert a animals
lista nem tartalmaz 'fish'
.
- Ha elemeket kell törölni az index alapján (például a negyedik elemet), használhatja a pop () metódust.
- Ezenkívül a Python del utasítással eltávolíthatja az elemeket a listáról.