在 Python 中将元组转换为整数!
当需要将元组转换为整数时,可以使用lambda函数和'reduce'函数。
匿名函数是没有名称定义的函数。reduce函数接受两个参数——一个函数和一个序列,它将函数应用于列表/序列的所有元素。它存在于“functools”模块中。
通常,Python中的函数是使用'def'关键字定义的,但匿名函数是在'lambda'关键字的帮助下定义的。它采用单个表达式,但可以采用任意数量的参数。它使用表达式并返回它的结果。
以下是相同的演示-
示例
import functools my_tuple_1 = (23, 45, 12, 56, 78, 0) print("Thefirsttupleis: ") print(my_tuple_1) my_result = functools.reduce(lambda sub, elem: sub * 10 + elem, my_tuple_1) print("After converting tuple to integer, it is ") print(my_result)输出结果
Thefirsttupleis: (23, 45, 12, 56, 78, 0) After converting tuple to integer, it is 2768380
解释
下载所需的包。
定义了一个元组,并显示在控制台上。
使用reduce函数,将lambda和元组作为参数传递给该函数。
lambda函数将元组中的每个元素乘以10,并将前一个元素添加到其中。
此操作的数据存储在变量中。
此变量是显示在控制台上的输出。