Elem eltávolítása a Python listáról

Elem Eltavolitasa A Python Listarol



Ez a cikk egy gyors oktatóanyag arról, hogyan lehet elemet törölni/eltávolítani egy listáról a pythonban. Számos módszer létezik egy elem eltávolítására vagy törlésére a python listájából. Azonban látni fogjuk a python négy beépített függvényét: pop(), remove(), del és clear() az elem eltávolításához a python listáról. A cikk végére képes lesz mindezen függvények hatékony megírására és fordítására.

Hogyan lehet törölni/eltávolítani egy elemet egy listából a Pythonban a Python beépített funkcióival?

A lista elemeinek törléséhez/eltávolításához a python négy különböző beépített funkcióját használjuk, amint azt fentebb említettük. A következő szakaszok az egyes függvények szintaxisát tárgyalják. Az egyes funkciók működésének megértéséhez releváns példákat is talál.

A remove() függvény szintaxisa

A remove() függvény szintaxisa a következő:









A remove() egy beépített függvény a python szabványos könyvtárában, amely egy elem eltávolítására szolgál a listából. A „lista_neve” azt a listát jelöli, amelyről egy elemet el kell távolítani vagy törölni kell. Az „eltávolítandó_érték” azt a konkrét értéket jelöli, amelyet el kell távolítani a listáról. Biztosítani kell; ellenkező esetben a fordító egy „TypeError”-on keresztül hajtja végre. A remove() a listákhoz használt beépített függvény. Alapértelmezés szerint a funkciója egy elem eltávolítása a listáról. Megkeresi a megadott értéket a listában, és eltávolítja.



A remove() függvény egyszerűen törli a megadott elemet a listából, és nem ad vissza semmilyen értéket. Most lássunk egy példát, hogy mélyebben megérthessük a remove() metódus működését.





1. példa:

Ebben a példában a remove() metódust fogjuk megvalósítani, hogy eltávolítsunk egy elemet a listáról, és megpróbáljuk megérteni a funkcióit. Itt található a remove() függvény kódja. Itt definiáltunk egy 5 egész számból álló listát: my_list = [1, 2, 3, 4, 5]. Ezután eltávolítottuk a 4-et a remove() függvény, my_list.remove(4) segítségével.

a listám = [ 1 , két , 3 , 4 , 5 ]
nyomtatás ( 'Az eredeti lista a következő: , a listám )
a listám. távolítsa el ( 4 )
nyomtatás ( 'A lista egy elem eltávolítása után a következő: , a listám )



Most pedig lássuk az alábbi kimenetet, és lássuk az eredményt. Amint láthatja, 4 törlődik a listából, és az új lista már csak 4 elemet tartalmaz, my_list = [1, 2, 3, 5]. Vegye figyelembe, hogy ha olyan értéket ad meg, amely nem szerepel a listában, a fordító egy ValueError hibaüzeneten keresztül fog megjelenni. Lássunk egy példát a ValueError-ra a következő részben.

2. példa:

Ebben a példában megadunk egy értéket a remove() függvénynek, amely nem áll rendelkezésre a listában, hogy megnézzük, hogyan reagál erre a fordító. Íme a kód:

a listám = [ 1 , két , 3 , 4 , 5 ]
nyomtatás ( 'Az eredeti lista a következő: , a listám )
a listám. távolítsa el ( 9 )
nyomtatás ( 'A lista egy elem eltávolítása után a következő: , a listám )

A kimenet az alábbiakban látható. Amint láthatja, a fordító ValueError-t dobott, mivel 9-et adtunk a remove() függvénynek, amely nem áll rendelkezésre a listában.

A pop() függvény szintaxisa

A pop() függvény szintaxisa a következő:

A pop() függvény eltávolítja az elemet a listából az eltávolítandó elem indexével. A „lista_neve” azt a listát jelöli, amelyről egy elemet el kell távolítani. Az „index_value” az eltávolítandó elem indexét jelöli. Ne feledje, hogy a lista indexe 0-val kezdődik. Tehát a 3. index értéke a lista 4. értéke. Ha az index_value nincs megadva a pop() függvényben, akkor törli/eltávolítja a lista utolsó elemét. Tekintsük a következő példaprogramot a pop() függvény működésének megértéséhez:

3. példa:

Ebben a példában ugyanazt a mintát fogjuk használni, amelyet az előző példában használtunk a pop() és remove() függvények kimenetének összehasonlítására. Itt adjuk meg a törölni kívánt elem indexértékét. Lásd az alábbi kódot:

a listám = [ 1 , két , 3 , 4 , 5 ]
nyomtatás ( 'Az eredeti lista a következő: , a listám )
a listám. pop ( két )
nyomtatás ( 'A lista egy elem eltávolítása után a következő: , a listám )

Ne feledje, hogy a 2-es a pop() függvény, amely a 3 indexe. A „3” elemet törölni kell a listából. Lásd az alábbi kimenetet. Mint látható, a pop() és a remove() függvénye ugyanaz, csak a szintaxisa egy kicsit más.

A del függvény szintaxisa

A del függvény szintaxisa a következő:

A del metódus funkciója megegyezik a pop() függvényével. Töröl egy elemet az indexérték által meghatározott listából. Ha az index_value nincs megadva, a del függvény eltávolítja a teljes listát. Most lássunk egy példát a del függvényre.

4. példa:

Ebben a példában egy del beépített függvény segítségével eltávolítunk egy elemet a listából.

a listám = [ 1 , két , 3 , 4 , 5 ]
nyomtatás ( 'Az eredeti lista a következő: , a listám )
nak,-nek a listám [ két ]
nyomtatás ( 'A lista egy elem eltávolítása után a következő: , a listám )

Itt a kimenet. Amint láthatja, a pop() függvényt a del függvényre cseréltük. Ugyanazt a példát használtuk csak azért, hogy megmutassuk az összes módszer működésének hasonlóságát.

A clear() függvény szintaxisa

A clear() függvény szintaxisa a következő:

A clear() metódus funkciója kissé eltér a fent definiált összes beépített metódustól. A pop(), remove() és del eltávolítja a megadott elemet a listából. A clear() függvény azonban a teljes listát törli. A „my_list” azt a listát jelöli, amelyet el kell távolítani. Tekintsük az alábbi példát.

5. példa:

Tekintse meg a clear() függvény mintapéldáját.

a listám = [ 1 , két , 3 , 4 , 5 ]
nyomtatás ( 'Az eredeti lista a következő: , a listám )
a listám. egyértelmű ( )
nyomtatás ( 'A lista egy elem eltávolítása után a következő: , a listám )

Alul látható a kimenet. Amint látja, most egy üres listánk van, mivel a clear() függvény minden elemet egyszerre eltávolít a listából.

Következtetés

A programozási kódok írása soha nem volt egyszerű. De a Python programozási nyelv egyszerűvé és egyszerűvé tette a kódolást, nem csak a szakértő programozók, hanem a kezdők számára is. A python szabványos könyvtárai és beépített funkciói akkora rugalmasságot biztosítanak, hogy még egy kezdő fejlesztő is tud összetett kódokat írni. Ebben a cikkben megismerkedtünk a python clear(), del, pop() és remove() négy beépített metódusával, amelyekkel eltávolíthatunk egy elemet a listáról.