Tengo una cadena de datos con el siguiente formato: xpos-ypos-zoom (es decir, 8743-12083-15) que quiero dividir y almacenar en las variables xpos, ypos y zoom. Como necesito hacer algunos cálculos con estos números, me gustaría convertirlos en enteros desde el principio. Actualmente, la forma en que estoy haciendo esto es con el siguiente código:Manera eficiente de convertir cadenas de función dividida a ints en Python
file = '8743-12083-15'
xval, yval, zoom = file.split("-")
xval = int(xval)
yval = int(yval)
Me parece que debería ser una manera más eficiente de hacerlo. ¿Algunas ideas?
el mapa suele ser más rápido que la comprensión al utilizar funciones integradas, y más lento si está utilizando una función definida por el usuario (incluida lambda) –