ich habe eine Liste, aus welcher ich bestimmte Elemente entfernen will.
Dazu hab ich einiges probiert, was nicht funktioniert.
Das hier funktioniert:
Code: Alles auswählen
liste0 = ['3ac','dfg','hjk','5tg','8qs','cv','cvb','2cv','r4','4wd','df','lfx']
liste1 = []
for i in liste0:
if re.match('^\d',i):
liste1.append(i)
liste1
['3ac', '5tg', '8qs', '2cv', '4wd']
Was mich an der Lösung stört ist, dass ich eine weitere Liste erzeugen muss.
Ich würde die nicht passenden Elemente gerne aus der Ursprungsliste löschen.
Hab ich mit del und for i in range(len(l)) probiert, aber durch das Löschen wird die Liste kürzer
und irgendwann gibt's n Index Error

vielen Dank
Tom