python float to in int umwandlung
Ich habe ein Problem, das mich wirklich verrückt macht. Normalerweiseint(20.0)
würde ergeben20
. So weit, ist es gut. Aber:
levels = [int(gex_dict[i]) for i in sorted(gex_dict.keys())]
währendgex_dict[i]
gibt einen float zurück, z.20.0
, ergibt:
"invalid literal for int() with base 10: '20.0'"
Ich bin nur einen Schritt davon entfernt, das letzte Stück meiner Tastatur zu knabbern.