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:
[]