Python с плавающей точкой в преобразовании int

У меня есть проблема, которая действительно сводит меня с ума. Обычно делаюint(20.0) приведет к20. Все идет нормально. Но

levels = [int(gex_dict[i]) for i in sorted(gex_dict.keys())]

в то время какgex_dict[i] возвращает число с плавающей запятой, например20.0, результаты в:

"invalid literal for int() with base 10: '20.0'"

Я только в одном шаге от того, чтобы жевать последний кусок моей клавиатуры.

Ответы на вопрос(4)

Ваш ответ на вопрос