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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage