elemt aus liste löschen
Verfasst: Freitag 16. Januar 2009, 12:58
hi,
ich versuche grad mir ein bisschen python beizubringen, was auch fast klappt.
nur hab ich jétzt eine frage:
und zwar würde ich gern ein algorhitmus schreiben, der ein element, was in einer liste mehrmals vorkommt, löscht. nur weiß ich nich sorecht wie ich das anstellen soll.
ich habe versucht das mit einer(bzw. zwei) for schleifen zu lösen, aber das klappt noch nicht so recht.
erstma meine schleifen:
nun löscht es aber immer nur das erste element, aber ich will dass das element komplet aus der liste löscht(wenn a 4 mal vorkommt, soll es nach durchlaufen der liste gar nciht mehr vorkommen)
habt ihr mir da vlt. ein paar tipps?
grüße
ich versuche grad mir ein bisschen python beizubringen, was auch fast klappt.
nur hab ich jétzt eine frage:
und zwar würde ich gern ein algorhitmus schreiben, der ein element, was in einer liste mehrmals vorkommt, löscht. nur weiß ich nich sorecht wie ich das anstellen soll.
ich habe versucht das mit einer(bzw. zwei) for schleifen zu lösen, aber das klappt noch nicht so recht.
erstma meine schleifen:
Code: Alles auswählen
for x in liste[:]:
print x
for c in liste [:]:
if(liste.index(c)):
print "Nein", x ,c
else:
liste.remove(c)
habt ihr mir da vlt. ein paar tipps?
grüße