Seite 1 von 1

Leere Felder aus Liste entfernen

Verfasst: Dienstag 2. Mai 2006, 13:11
von keboo
Hallo Leute!

Wieder mal eine Beginner Frage von mir:

Ich hab eine Liste:

Code: Alles auswählen

List=['','22','23','34','','22','']
Wie kann ich die leeren Felder ('') aus der Liste löschen?

Danke,

Johannes

Re: Leere Felder aus Liste entfernen

Verfasst: Dienstag 2. Mai 2006, 14:01
von Leonidas
keboo hat geschrieben:Wie kann ich die leeren Felder ('') aus der Liste löschen?

Code: Alles auswählen

neue_lsite = [feld for feld in liste if feld != '']

Verfasst: Dienstag 2. Mai 2006, 14:19
von Joghurt
Oder die altmodische Art:

Code: Alles auswählen

neu = filter(None, List)
Leonidas' Lösung ist aber vorzuziehen. Filter und co stammen noch aus der Zeit, als Python keine Listcomprehensions hatte.

Verfasst: Dienstag 2. Mai 2006, 14:52
von keboo
danke leute!

lg
johannes