數據類型的相互轉換是編程時可能麵臨的非常普遍的問題。可能存在我們需要將整數字符串轉換為元組的問題。讓我們討論一些可以做到這一點的方法。
方法#1:使用map() + int + split() + tuple()
此方法可用於解決此特定任務。在此,我們隻是拆分字符串的每個元素並轉換為列表,然後將列表轉換為結果元組。
# Python3 code to demonstrate working of
# Convert String to Tuple
# using map() + tuple() + int + split()
# initialize string
test_str = "1, -5, 4, 6, 7"
# printing original string
print("The original string:" + str(test_str))
# Convert String to Tuple
# using map() + tuple() + int + split()
res = tuple(map(int, test_str.split(', ')))
# printing result
print("Tuple after getting conversion from String:" + str(res))
輸出:
The original string:1, -5, 4, 6, 7 Tuple after getting conversion from String:(1, -5, 4, 6, 7)
方法#2:使用eval()
這是執行此任務的簡寫。這會在內部將字符串轉換為所需的元組。
# Python3 code to demonstrate working of
# Convert String to Tuple
# Using eval()
# initialize string
test_str = "1, -5, 4, 6, 7"
# printing original string
print("The original string:" + str(test_str))
# Convert String to Tuple
# Using eval()
res = eval(test_str)
# printing result
print("Tuple after getting conversion from String:" + str(res))
輸出:
The original string:1, -5, 4, 6, 7 Tuple after getting conversion from String:(1, -5, 4, 6, 7)
相關用法
注:本文由純淨天空篩選整理自manjeet_04大神的英文原創作品 Python | Convert String to Tuple。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。