Numerische Listenelemente in float() konvertieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

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
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

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
keboo
User
Beiträge: 132
Registriert: Sonntag 19. Februar 2006, 14:03

danke!

johannes :D
Antworten