Суммирование двумерного массива в Python: методы и примеры

Чтобы суммировать двумерный массив в 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.