logo

Hoe verwijder ik het laatste element in een lijst in Python?

In Python zijn er verschillende manieren om het laatste element uit de lijst te verwijderen.

Eén manier is om de pop() methode . Deze methode verwijdert standaard het laatste element van een lijst, of u kunt de index opgeven van het element dat u wilt verwijderen.

Bijvoorbeeld:

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

Uitgang:

 [1, 2, 3, 4] 

Een andere manier om het laatste element van een lijst te verwijderen is door gebruik te maken van negatieve indexering . In Python kun je negatieve indexering gebruiken om toegang te krijgen tot elementen aan het einde van een lijst. Het laatste element van een lijst is bijvoorbeeld toegankelijk via de index-1 , het voorlaatste element is toegankelijk via -2 , enzovoort. De instructie del wordt gebruikt om een ​​specifiek element uit een lijst te verwijderen, en wanneer gebruikt in combinatie met negatieve indexering. Om het laatste element van een lijst te verwijderen, kunt u de volgende code gebruiken:

arp-opdracht

Bijvoorbeeld:

Java bevat een subtekenreeks
 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

Uitgang:

 [1, 2, 3, 4] 

U kunt ook slicen gebruiken om het laatste element uit een lijst te verwijderen. De volgende code verwijdert het laatste element uit een lijst door een nieuwe lijst te maken die het laatste element uitsluit:

Bijvoorbeeld:

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

Uitgang:

 [1, 2, 3, 4] 

Je kunt ook gebruik maken van de verwijder() methode , waarmee de eerste keer dat een opgegeven waarde in een lijst voorkomt, wordt verwijderd.

Bijvoorbeeld:

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

Uitgang:

hoe het csv-bestand in Java te lezen
 [1, 2, 3, 4] 

Een laatste manier is om lijst te gebruiken begrip , wat een elegante en beknopte manier is om nieuwe lijsten te maken op basis van bestaande lijsten. Met de volgende code wordt een nieuwe lijst gemaakt die alle elementen van de oorspronkelijke lijst bevat, behalve de laatste:

Bijvoorbeeld:

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

Uitgang:

 [1, 2, 3, 4] 

Het is de moeite waard om op te merken dat alle bovenstaande methoden de oorspronkelijke lijst wijzigen en dat geen enkele een nieuwe lijst retourneert. Als u de oorspronkelijke lijst wilt behouden en een nieuwe wilt maken, kunt u de snijmethode of lijst begrip .

Al deze methoden verwijderen het laatste element uit de lijst, maar ze verschillen in de manier waarop ze worden geïmplementeerd en de extra functionaliteit die ze bieden. Sommige methoden, zoals knal() , kunnen ook het verwijderde element retourneren, terwijl anderen dat leuk vinden van de , stuur niets terug.

U kunt gebruik maken van de pop() methode met een specifieke index om een ​​element uit het midden van een lijst te verwijderen, of u kunt de verwijder() methode met een specifieke waarde om alle exemplaren van die waarde uit de lijst te verwijderen.

Bij gebruik van negatieve indexering is het verwijderen van meerdere elementen aan het einde van de lijst mogelijk door een negatieve index groter dan op te geven -1 .

Javafx

Met de volgende code worden bijvoorbeeld de laatste twee elementen van een lijst verwijderd.

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

Uitgang:

 [1, 2, 3] 

Als u alle elementen van de lijst wilt verwijderen, kunt u de clear() methode , waarmee alle items uit de lijst worden verwijderd.

Bijvoorbeeld:

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

Uitgang:

 []