Python | Converti le coordinate di posizione in tupla

| | | | | | | | |

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 (res))

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)