使用 map() 函式求解 Python 中二維陣列的和


在本教程中,我們將學習如何使用 Python 中的 **map** 函式求解二維陣列的和。

**map** 函式接受兩個引數:**函式** 和 **可迭代物件**。它將可迭代物件的每個元素傳遞給函式,並將結果儲存在 **map 物件** 中。我們可以將 map 物件轉換為可迭代物件。

讓我們看看如何使用 map 函式求解二維陣列的和。

  • 使用列表初始化二維陣列。

  • 將 **sum** 函式和 **二維陣列** 傳遞給 **map** 函式。

  • 求解結果 **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]

輸出

現在,使用相同的 sum 函式求解結果的和。

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

輸出

如果您將上述程式碼片段新增到上面的程式中並執行它,您將得到以下輸出。

45

結論

如果您對本教程有任何疑問,請在評論區提出。

更新於:2020年2月12日

5000+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告