logo

Hogyan lehet törölni a lista utolsó elemét a Pythonban?

A Pythonban többféleképpen is törölheti az utolsó elemet a listából.

Az egyik módja a pop() metódus . Ez a módszer alapértelmezés szerint eltávolítja a lista utolsó elemét, vagy megadhatja az eltávolítani kívánt elem indexét.

Például:

 my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list) 

Kimenet:

 [1, 2, 3, 4] 

A lista utolsó elemének törlésének másik módja a használata negatív indexelés . A Pythonban negatív indexelést használhat a lista végéről származó elemek eléréséhez. Például egy lista utolsó eleme a következővel érhető el index -1 , az utolsó előtti elem a használatával érhető el -2 , és így tovább. A del utasítás egy adott elem törlésére szolgál a listából, és negatív indexeléssel kombinálva. A lista utolsó elemének törléséhez a következő kódot használhatja:

karakterlánc bevitele java-ban

Például:

 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

Kimenet:

 [1, 2, 3, 4] 

A szeleteléssel eltávolíthatja a lista utolsó elemét is. A következő kód eltávolítja a lista utolsó elemét egy új lista létrehozásával, amely kizárja az utolsó elemet:

Például:

 my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list) 

Kimenet:

 [1, 2, 3, 4] 

Használhatja a Remove() metódus , amely eltávolítja egy adott érték első előfordulását a listából.

Például:

 my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list) 

Kimenet:

 [1, 2, 3, 4] 

Az utolsó módszer a lista használata megértés , amely elegáns és tömör módja új listák létrehozásának a meglévő listák alapján. A következő kód egy új listát hoz létre, amely tartalmazza az eredeti lista összes elemét, kivéve az utolsót:

játék galamb android

Például:

 my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list) 

Kimenet:

 [1, 2, 3, 4] 

Érdemes megjegyezni, hogy a fenti módszerek mindegyike megváltoztatja az eredeti listát, és egyik sem ad vissza új listát. Ha meg szeretné tartani az eredeti listát, és újat szeretne létrehozni, használhatja a szeletelési módszer vagy lista értés .

Mindezek a módszerek eltávolítják az utolsó elemet a listáról, de eltérnek a megvalósítás módjától és az általuk biztosított további funkcióktól. Néhány módszer, pl pop() , szintén visszaadhatja az eltávolított elemet, míg mások, mint a , ne küldjön vissza semmit.

Használhatja a pop() metódus egy adott indexszel egy elem eltávolításához a lista közepéről, vagy használhatja a Remove() metódus egy adott értékkel, hogy az adott érték összes előfordulását eltávolítsa a listából.

Negatív indexelés használata esetén több elem eltávolítása a lista végéről lehetséges, ha nagyobb negatív indexet ad meg, mint -1 .

Például a következő kód eltávolítja a lista utolsó két elemét.

 my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list) 

Kimenet:

 [1, 2, 3] 

Ha el szeretné távolítani a lista összes elemét, használhatja a clear() metódus , amely eltávolítja az összes elemet a listáról.

húr ti int

Például:

 my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) 

Kimenet:

 []