Python flotar en la conversión int

Tengo un problema que realmente me vuelve loco. Normalmente haciendoint(20.0) resultaría en20. Hasta ahora tan bueno. Pero:

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

mientrasgex_dict[i] devuelve un flotador, por ejemplo20.0, resulta en:

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

Estoy a un paso de masticar la última pieza de mi teclado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta