Metodo n. 1: utilizzo di tuple() + float() + split() + map()
Una combinazione delle funzioni precedenti può essere utilizzato per completare questa attività. In questo, prima dividiamo i due pezzi di coordinate in un elenco, applichiamo la funzione float a ciascuno usando float()
e map()
e infine viene convertito in una tupla con l`utilizzo di tuple()
.
# Codice Python3 per dimostrare come funziona
< br> # Converti le coordinate della posizione in tupla
# Usando tupla () + float () + split() + map()
# Stringa di inizializzazione
test_str
=
"44.6463, -49.583"
# stampa la riga originale
print
(
"La stringa originale è:"
+
str
(test_str))
# Converti le coordinate della posizione in tupla
# Utilizzo di tupla () + float () + split () + map ()
res
=
tupla
(
mappa
(
float
, test_str.split (
`,`
)))
# stampa risultato
print
(
"Le coordinate dopo la conversione in tupla sono:"
str
Output:
Il la stringa originale è: 44.6463, -49.583 Le coordinate dopo la conversione in tupla sono: (44.6463, -49.583)
Metodo n. 2: utilizzo di eval()
Questo è un metodo consigliato e di una riga per svolgere questo compito particolare. In questo caso, eval()
rileva internamente la stringa e la converte in un numero in virgola mobile, delimitato da elementi tupla.
# Codice demo Python3
# Converti le coordinate della posizione in tupla
# Utilizzo di eval()
# Stringa di inizializzazione
test_str
=
"44.6463, -49.583"
# print riga originale
print
(
"La stringa originale è:"
+
str
(test_str))
# Converti le posizioni delle coordinate in una tupla
# Usando eval ( )
res
=
eval
(test_str)
# stampa risultato
print
(
"Le coordinate dopo la conversione in tupla sono:"
+
str
(res))
< b> Output:
La stringa originale è: 44.6463, -49.583 Le coordinate dopo la conversione in tupla sono: (44.6463, -49.583)