Чтобы суммировать двумерный массив в Python, вы можете использовать различные методы. Вот несколько подходов:
Метод 1. Использование вложенных циклов
def sum_2d_array(arr):
total = 0
for row in arr:
for element in row:
total += element
return total
# Example usage
my_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = sum_2d_array(my_array)
print(result) # Output: 45
Метод 2: использование понимания списка и функции sum()
def sum_2d_array(arr):
return sum(element for row in arr for element in row)
# Example usage
my_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = sum_2d_array(my_array)
print(result) # Output: 45
Метод 3: использование NumPy
import numpy as np
def sum_2d_array(arr):
return np.sum(arr)
# Example usage
my_array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
result = sum_2d_array(my_array)
print(result) # Output: 45
Обратите внимание, что для третьего метода с использованием NumPy вам потребуется установить библиотеку NumPy.