Python – 将元组字符串转换为整数元组
数据的相互转换是开发人员普遍处理的一个热门问题。将元组字符串转换为整数元组可能会遇到问题。让我们讨论可以执行此任务的某些方式。
方法#1:使用tuple() + int() + replace() + split()
上述方法的组合可用于执行此任务。在此,我们使用 tuple() 和 int() 执行转换。元素的提取是通过 replace() 和 split() 完成的。
# Python3 code to demonstrate working of
# Convert Tuple String to Integer Tuple
# Using tuple() + int() + replace() + split()
# initializing string
test_str = "(7, 8, 9)"
# printing original string
print("The original string is : " + test_str)
# Convert Tuple String to Integer Tuple
# Using tuple() + int() + replace() + split()
res = tuple(int(num) for num in test_str.replace('(', '').replace(')', '').replace('...', '').split(', '))
# printing result
print("The tuple after conversion is : " + str(res))
输出 :
The original string is : (7, 8, 9)
The tuple after conversion is : (7, 8, 9)
方法 #2:使用eval()
这是解决此任务的推荐方法。这会在内部执行相互转换任务。
# Python3 code to demonstrate working of
# Convert Tuple String to Integer Tuple
# Using eval()
# initializing string
test_str = "(7, 8, 9)"
# printing original string
print("The original string is : " + test_str)
# Convert Tuple String to Integer Tuple
# Using eval()
res = eval(test_str)
# printing result
print("The tuple after conversion is : " + str(res))
输出 :
The original string is : (7, 8, 9)
The tuple after conversion is : (7, 8, 9)