tupleSum

语法

tupleSum(X)

参数

X 是一个元组。

详情

tupleSum 用于从多个 map 调用中总结单个结果。如果每个 map 调用返回了一个包含 N 个非元组对象的元祖,那么 tupleSum 函数的输入将是一个包含 N 个元组对象的元组。每一个子元组包含 m 个拥有相同数据形式和数据类型的对象,m 是 map 函数调用的次数。如果有一个单独的 map 调用,tupleSummap 调用的结果作为输入,将输入直接返回作为输出。

tupleSum 的函数调用结果和 map 调用的结果总是有相同的格式。如果 map 调用返回一个包含至少 2 个非元组对象的元祖,tupleSum 将返回一个包含了具有相同个数的非元组对象的元组。

例子

x = [(1 2, 3 4, 5 6), (0.5, 0.6, 0.7)];
tupleSum(x);
# output
([9,12],1.8)

如果 map 调用返回单个非元组的对象,tupleSum 也会返回单个非元组对象。

x = [(1 2, 3 4, 5 6)];
tupleSum(x);
# output
[9,12]