До типових задач опрацювання двомірних масивів належать завдання на обчислення суми, добутку, кількості, середнього арифметичного, максимуму, мінімуму елементів кожного рядка або кожного стовпця, заданого рядка або заданого стовпця.

Уявіть, що ви — керівник фірми і вам потрібно проаналізувати динаміку продажів телефонів.
 
Розглянемо таблицю (рис.1):
 1.PNG
Рис.1
 
Якщо вас цікавить сумарний обсяг продажів за січень, то вам потрібно виконати додавання елементів нульового стовпця таблиці числових даних про кількість проданих телефонів. Щоб знайти загальну кількість проданих телефонів марки Samsung, треба знайти суму елементів першого рядка, а щоб знайти загальну кількість проданих телефонів усіх марок за рік, слід обчислити суму всіх елементів масиву.
 
Як обчислити сумарний обсяг
продажів за січень?
Обчислити суму елементів
нульового стовпця
s=0
for i in range(len(tabl)):
        s=s+ tabl [i][0]
Як знайти загальну кількість проданих 
телефонів марки Samsung?
Обчислити суму елементів
першого рядка
s =sum(tabl [1])
Як знайти загальну кількість проданих
телефонів усіх марок за І квартал року?
Обчислити суму всіх
елементів масиву
s = 0
for i in range(len(tabl)):
     s = s+ sum(tabl[i])
Обчислення сум по рядках двовимірного масиву
Знайти суму елементів 3-го рядка масиву a[3,4] можна двома способами:
 
Звертаючись до кожного елемента рядка за його індексами Викликавши метод sum() для списку, в якому зберігаються елементи 3-го рядка
s=0
    for j in range(len(a[2])):
        s=s+a[2][j]
    print (s)  
s=sum(a[2])
 
 Знайти суми кожного рядка масиву a можна двома способами:
 
Звертаючись до кожного рядка (елемента двовимірного списку) за його індексом Перебираючи всі рядки (елементи двовимірного списку та викликаючи метод sum() для кожного рядка
for і in range(len(a):
        s=sum(a[і])
        print (s)  
for row in a:
      s=sum(row)
      print(s)
Обчислення сум по стовпцях двовимірного масиву
Приклад:
Знайти суму 2-го стовпця масиву a = [[1, 2, 3, 4], [5, 6,1,1], [7, 8, 9,1]] (рис.2).
s=0
for i in range(len(a)):
        s=s+a[i][2]
print (s)   # Буде надруковано 13
 
2.PNG
Рис.2
Приклад:
Знайти суми по стовпцях масиву а:
for j in range(4):  # зовнішній цикл по стовпцях
    s=0
    for i in range(len(a)):
        s=s+a[i][j]   #  додавання елементів j-го стовпця
    print (s)   #  друк суми  елементів j-го стовпця
Формування одновимірного масиву з сум елементів двовимірного масиву
Для розв’язування багатьох задач потрібно проаналізувати підсумкові значення, отримані опрацюванням таблиці по рядках або по стовпцях.
 
Як по даних таблиці «Продаж телефонів» визначити, телефонів якої марки продано найбільше? Слід визначити номер рядка, елементи якого утворюють найбільшу суму. Для цього зручно сформувати одновимірний масив, значеннями якого є суми елементів масиву двовимірного масиву по рядках.
 
3.PNG
Приклад:
Визначимо номер стовпця двовимірного масиву tabl, елементи якого утворюють найбільшу суму.
tabl = [[80,110, 120], [80, 90, 80], [60, 70, 130]]
mas_sum = []
for j in range(3):  # зовнішній цикл по стовпцях
    s=0
    for i in range(len(a)):
        s=s+tabl [i][j]   #  додавання елементів 
    mas_sum.append(s) # Сума елементів j-го стовпця
                                            # додається до списку mas_sum
m = max(mas_sum) # Визначається максимальний елемент списку mas_sum
k = mas_sum.index(m) # Визначається індекс елемента списку
                                           # mas_sum, який дорівнює m
print('m = ', m) # m = 330
print('k = ', k) # k = 2
Джерела:
Інформатика : підруч. для 9 кл. закл. загал. серед.освіти / [О. О. Бондаренко, В. В. Ластовецький,О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Видво «Ранок», 2022