如何在Python中获得元组的差异

如何在Python中获得元组的差异

当需要对元组进行减法时,可以使用“map”方法和lambda函数。

map函数将给定的函数/操作应用于可迭代的每个项目(如列表,元组)。它返回一个列表作为结果。

匿名函数是一种没有名称定义的函数。一般来说,Python中的函数是使用“def”关键字定义的,但是匿名函数是使用“lambda”关键字定义的。它只需要一个表达式,但可以带任意数量的参数。它使用表达式并返回结果。

以下是同样的示范。

阅读更多:Python 教程

范例

my_tuple_1 = (7, 8, 11, 0 ,3, 4)
my_tuple_2 = (3, 2, 22, 45, 12, 9)

print ("第一个元组是: " )
print(my_tuple_1)
print ("第二个元组是: " )
print(my_tuple_2)

my_result = tuple(map(lambda i,j: i-j,my_tuple_1,my_tuple_2))

print("减法后的元组是: " )
print(my_result)

输出

第一个元组是:
(7, 8, 11, 0, 3, 4)
第二个元组是:
(3, 2, 22, 45, 12, 9)
减法后的元组是:
(4, 6, -11, -45, -9, -5)

解释

  • 定义了两个元组,并在控制台上显示它们。
  • 使用lambda函数从两个元组中相应的每个元素中减去。
  • 使用’map’方法将此操作映射到所有元素。
  • 将此结果转换为元组。
  • 将此结果分配给一个值。
  • 作为输出将其显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程