使用map()函数在Python中求和二维数组

在本教程中,我们将使用Python中的map函数找到2D数组的总和。

映射函数有两个参数,即,功能迭代。它将iterable的每个元素传递给函数,并将结果存储在map对象中。我们可以将映射对象转换为可迭代对象。

让我们看看如何使用map函数查找2D数组的总和。

  • 使用列表初始化2D数组。

  • 将函数sum2D数组传递给map函数。

  • 查找结果映射对象的总和并打印它。

示例

请参见下面的代码。

# initializing the 2D array
array = [
   [1, 2, 3],
   [4, 5, 6],
   [7, 8, 9]
]
# passing the sum, array to function
result = list(map(sum, array))
# see the result values
# it contains sum of every sub array
print(result)

输出结果

如果运行上面的代码,您将获得以下输出。

[6, 15, 24]

输出结果

现在,使用相同的求和函数查找结果的总和。

# finding the sum of result
print(sum(result))

输出结果

如果在上面的程序中添加上面的代码片段并运行它,您将获得以下输出。

45

结论

如果您对本教程有任何疑问,请在评论部分中提及。