Hur tar jag bort ett element från en lista efter index i Python?
Jag hittade metoden list.remove
, men om jag vill ta bort det sista elementet, hur gör jag då? Det verkar som om standard remove söker i listan, men jag vill inte att någon sökning ska utföras.
Använd del
och ange indexet för det element du vill ta bort:
>>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> del a[-1]
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8]
Stöder även skivor:
>>> del a[2:4]
>>> a
[0, 1, 4, 5, 6, 7, 8, 9]
Här är avsnittet från handledningen.