在 Python 中将元组转换为整数

阅读 1354 收藏 0 点赞 0 评论 0

当需要将元组转换为整数时,可以使用 lambda 函数和 'reduce' 函数。

匿名函数是没有名称定义的函数。reduce 函数接受两个参数——一个函数和一个序列,它将函数应用于列表/序列的所有元素。它存在于“functools”模块中。

通常,Python 中的函数是使用 'def' 关键字定义的,但匿名函数是在 'lambda' 关键字的帮助下定义的。它采用单个表达式,但可以采用任意数量的参数。它使用表达式并返回它的结果。

以下是相同的演示 -

示例

import functools
my_tuple_1 = (23, 45, 12, 56, 78, 0)

print("The first tuple is : ")
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)
输出结果
The first tuple is :
(23, 45, 12, 56, 78, 0)
After converting tuple to integer, it is
2768380

解释

  • 下载所需的包。

  • 定义了一个元组,并显示在控制台上。

  • 使用 reduce 函数,将 lambda 和元组作为参数传递给该函数。

  • lambda 函数将元组中的每个元素乘以 10,并将前一个元素添加到其中。

  • 此操作的数据存储在变量中。

  • 此变量是显示在控制台上的输出。

评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号