Python lista eltávolítása ()

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 elementnem 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 animalslista 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.

érdekes cikkek...