当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Tuple转integer用法及代码示例


有时,在处理记录时,我们可能会遇到需要通过连接数据记录将它们转换为整数的问题。让我们讨论一下可以执行此任务的某些方式。

方法#1:使用reduce()+ 拉姆达
上述函数的组合可用于执行此任务。在此,我们使用 lambda 函数执行转换逻辑,reduce 执行迭代和合并结果的任务。


# Python3 code to demonstrate working of
# Convert Tuple to integer
# Using reduce() + lambda
import functools
  
# initialize tuple
test_tuple = (1, 4, 5)
  
# printing original tuple 
print("The original tuple:" + str(test_tuple))
  
# Convert Tuple to integer
# Using reduce() + lambda
res = functools.reduce(lambda sub, ele:sub * 10 + ele, test_tuple)
  
# printing result
print("Tuple to integer conversion:" + str(res))
输出:
The original tuple:(1, 4, 5)
Tuple to integer conversion:145

方法#2:使用int() + join() + map()
这些函数的组合也可用于执行此任务。在此,我们使用 join() 将每个元素转换为字符串,并使用 map() 进行迭代。最后我们进行整数转换。


# Python3 code to demonstrate working of
# Convert Tuple to integer
# Using int() + join() + map()
  
# initialize tuple
test_tuple = (1, 4, 5)
  
# printing original tuple 
print("The original tuple:" + str(test_tuple))
  
# Convert Tuple to integer
# Using int() + join() + map()
res = int(''.join(map(str, test_tuple)))
  
# printing result
print("Tuple to integer conversion:" + str(res))
输出:
The original tuple:(1, 4, 5)
Tuple to integer conversion:145




相关用法


注:本文由纯净天空筛选整理自manjeet_04大神的英文原创作品 Python | Convert Tuple to integer。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。