蟒蛇 |將位置坐標轉換為元組

| | | | | | | | |

方法一:使用tuple() + float() + split() + map()

以上函數的組合可以用來完成這個任務。在此,我們首先將這兩個坐標拆分為一個列表,使用 float() map() 對每個坐標應用浮點函數,最後將其轉換為使用 tuple () 的元組 .


# Python3 代碼來演示它是如何工作的 < br> # 將位置坐標轉換為元組
# 使用元組() + float() + split() + map()


# 初始化字符串

test_str = "44.6463, -49.583"


# 打印原行

print ( "原字符串為:" + str (test_str))


# 將位置坐標轉換為元組
# 使用 tuple () + float () + split () + map ()

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


#打印結果

print ( "轉換成元組後的坐標為:" + str (res))

輸出:

原字符串為:44.6463,-49.583 轉換為元組後的坐標為:(44.6463,-49.583) 

方法二:使用eval()
這是完成此特定任務的單行推薦方法。在這種情況下,eval () 在內部檢測字符串並將其轉換為浮點數,以元組元素分隔。


# Python3 演示代碼
# 將位置坐標轉換為元組
# 使用 eval()


# 初始化字符串

test_str = "44.6463, -49.583"


# 打印原行

print ( "原來的字符串是:" + str (test_str))


# 轉換元組中的坐標位置
#使用評估 ( )

res = eval (test_str)


# 打印結果

print ( "轉換成元組後的坐標為:" + str (res))

< b> 輸出:

原字符串為:44.6463, -49.583 轉換為元組後的坐標為:(44.6463, -49.583)