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 ()
"44.6463, -49.583"
# imprime la línea original
imprime
(
(test_str))
# Convertir coordenadas de ubicación a tupla
< código clase = "comentarios"> # Uso de tupla () + flotante () + división () + mapa ()
tupla
(
mapa
)))
# imprimir resultado
print
(
"Las coordenadas después de la conversión a tupla son:" < /código>
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
+
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:"
+
< 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)