werte aus list löschen
Verfasst: Dienstag 6. Mai 2008, 20:06
Ich habe eine liste aus trings die zB so aussehen kann:
('a','b','a,'c','c')
und jetzt brauche ich eine vernünftige funktion um alle vorkommen eines bestimmten strings zu löschen
ich hab mir folgendes gebastelt:
allerdings habe ich irgendwie das gefühl das es nicht gerade die beste lösung ist und da in meinem skript diese funktion sehr sehr häufig gebraucht wird schlägt es sich auch negativ ind er performance nieder : (
wäre sehr dankbar für das aufzeigen eines eleganteren weges. programmiere noch nicht so lange in python.
('a','b','a,'c','c')
und jetzt brauche ich eine vernünftige funktion um alle vorkommen eines bestimmten strings zu löschen
ich hab mir folgendes gebastelt:
Code: Alles auswählen
mylist= ['a','b','a','c','c']
killme= 'a'
key= 0
for i in mylist:
if i==killme:
mylist.pop(key)
key+=1
wäre sehr dankbar für das aufzeigen eines eleganteren weges. programmiere noch nicht so lange in python.