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.