Seite 1 von 1

Numerische Listenelemente in float() konvertieren

Verfasst: Mittwoch 5. Juli 2006, 13:13
von keboo
Hallo Leute,

Wie kann ich nur die numerischen Elemente folgender Liste, die mit Strings gefüllt ist in floats konvertieren?

Code: Alles auswählen

numbers = ['  9.0001','1.221','String','1.221','String2','String3','String4','2.111']
Danke,

Johannes

Verfasst: Mittwoch 5. Juli 2006, 13:20
von Rebecca
Wenn du die Strings, die keine Zahlen sind, ignorieren willst:

Code: Alles auswählen

floats = []
for i in numbers:
     try:
         floats.append(float(i))
     except ValueError:
         pass

Verfasst: Mittwoch 5. Juli 2006, 13:25
von keboo
danke!

johannes :D