Python | Konwertuj współrzędne lokalizacji na krotkę

| | | | | | | | |

Metoda nr 1: Używanie tuple() + float() + split() + map()

Kombinacja powyższych funkcji można użyć do wykonania tego zadania. W tym celu najpierw dzielimy dwa fragmenty współrzędnych na listę, stosujemy funkcję float do każdego z nich za pomocą float() i map() , a na końcu konwertujemy na krotka z użyciem tuple() .


# Kod Python3 do zademonstrowania, jak to działa < br> # Konwertuj współrzędne lokalizacji na krotkę
# Używanie tuple() + float() + split() + map()


# Inicjujący ciąg

test_str = "44.6463, -49.583"


# drukuj oryginalną linię

drukuj ( "Oryginalny ciąg to:" + str (test_str))


# Konwertuj współrzędne lokalizacji na krotkę
# Korzystanie tuple () + float () + split () + map ()

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


# wynik wydruku

print ( "Współrzędne po konwersji do krotki to:" + str (res))

Dane wyjściowe:

 oryginalny ciąg to: 44.6463, -49.583 Współrzędne po konwersji do krotki to: (44.6463, -49.583) 

Metoda nr 2: Użycie eval()
Jest to jednowierszowa i zalecana metoda wykonania tego konkretnego zadania. W takim przypadku eval() wewnętrznie wykrywa ciąg i konwertuje go na liczbę zmiennoprzecinkową, rozdzieloną jako elementy krotki.


# Kod demonstracyjny Python3
# Konwertuj współrzędne lokalizacji na krotkę
# Używanie eval()


# Inicjowanie ciągu

test_str = "44.6463, -49.583"


# drukuj oryginalną linię

drukuj ( "Oryginalny ciąg to:" + str (test_str))


# Konwertuj lokalizacje współrzędnych w krotce
# Używając ewaluacji ( )

res = eval (test_str)


# wynik wydruku

print ( "Współrzędne po konwersji do krotki to:" + str (res))

< b> Dane wyjściowe:

Oryginalny ciąg to: 44.6463, -49.583 Współrzędne po konwersji do krotki to: (44.6463, -49.583)