how to remove multiple occurrences of a string within a list?
7stud
bbxx789_05ss at yahoo.com
Wed Apr 4 03:59:23 EDT 2007
On Apr 3, 3:53 pm, "bahoo" <b83503... at yahoo.com> wrote:
> > target = "0024"
> > l = ["0024", "haha", "0024"]
>
>
> > for index, val in enumerate(l):
> > if val==target:
> > del l[index]
>
> > print l
>
> This latter suggestion (with the for loop) seems to be buggy: if there
> are multiple items in the list "l" equal to "target", then only the
> first one will be removed!
>
> Thanks anyways.
Prove it.
More information about the Python-list
mailing list