Python | Converteer locatiecoördinaten naar tuple

| | | | | | | | |

Methode # 1: tuple () + float () + split () + map () gebruiken

Een combinatie van de bovenstaande functies kan worden gebruikt om deze taak te voltooien. Hierin splitsen we eerst de twee stukken coördinaten in een lijst, passen we de float-functie op elk toe met behulp van float () en map () en tenslotte wordt het geconverteerd naar een tuple met behulp van tuple () .


# Python3-code om te demonstreren hoe het werkt < br> # Converteer locatiecoördinaten naar tuple
# Gebruik tuple () + float () + split () + map ()


# Initialiserende string

test_str = "44.6463, -49.583"


# print de originele regel

print ( "De originele string is:" + str (test_str))


# Converteer locatiecoördinaten naar tuple
# Gebruik tuple () + float () + split () + map ()

res = tuple ( kaart ( float , test_str.split ( `,` )))


# print resultaat

print ( "De coördinaten na conversie naar tuple zijn:" + str (res))

Uitgang:

De originele string is: 44.6463, -49.583 De coördinaten na conversie naar tuple zijn: (44.6463, -49.583) 

Methode #2: eval()
Dit is een éénregelige en aanbevolen methode om deze specifieke taak te volbrengen. In dit geval detecteert eval () intern de tekenreeks en converteert deze naar een getal met drijvende komma, gescheiden door tuple-elementen.


# Python3-democode
# Converteer locatiecoördinaten naar tuple
# Gebruik eval ()


# Initialisatie string

test_str = "44.6463, -49.583"


# print originele regel

print ( "De originele string is:" + str (test_str))


# Converteer coördinatenlocaties in een tuple
# Eval gebruiken ( )

res = eval (test_str)


# afdrukresultaat

print ( "De coördinaten na conversie naar tuple zijn:" + str (res))

< b> Uitvoer:

De originele string is: 44.6463, -49.583 De coördinaten na conversie naar tuple zijn: (44.6463, -49.583)