Python | Convertir coordenadas de ubicación a tupla

| | | | | | | | |

Método # 1: Usar tuple () + float () + split () + map ()

Una combinación de las funciones anteriores se puede utilizar para completar esta tarea. En esto, primero dividimos las dos piezas de coordenadas en una lista, aplicamos la función flotante a cada una usando float () y map () y finalmente se convierte a una tupla con el uso de tuple() .


# código de Python3 para demostrar cómo funciona < br> # Convertir coordenadas de ubicación a tupla
# Usando tupla () + float () + split () + mapa ()


# Cadena de inicialización

test_str = "44.6463, -49.583"


# imprime la línea original

imprime ( "La cadena original es:" + str (test_str))


# Convertir coordenadas de ubicación a tupla
< código clase = "comentarios"> # Uso de tupla () + flotante () + división () + mapa ()

res = tupla ( mapa ( float , test_str.split ( `,` )))


# imprimir resultado

print ( "Las coordenadas después de la conversión a tupla son:" < /código> + str (res))

Salida:

La la cadena original es: 44.6463, -49.583 Las coordenadas después de la conversión a tupla son: (44.6463, -49.583) 

Método # 2: Usar eval()
Este es un método recomendado de una sola línea para realizar esta tarea en particular. En este caso, eval() detecta internamente la cadena y la convierte en un número de punto flotante, delimitado como elementos de tupla.


# Código de demostración de Python3
# Convertir coordenadas de ubicación a tupla
# Usando eval ()


# Inicializando cadena

test_str = "44.6463, -49.583"


< código clase = "comentarios"> # imprime la línea original

imprime ( "La cadena original es:" + str (test_str))


# Convertir ubicaciones de coordenadas en una tupla
# Usando evaluación ( )

res = eval (test_str)


# imprimir resultado

print ( "Las coordenadas después de la conversión a tupla son:" + str (res))

< b> Salida:

La cadena original es: 44.6463, -49.583 Las coordenadas después de la conversión a tupla son: (44.6463, -49.583)