Екі өлшемді массивте амалдар

Анықтама
Негізгі параметрлер: len(a) — жол саны, len(a[i]) — i-ші жолдағы баған саны, a[i] — i-ші жолдың толық тізімі.
a = [[4, 9, 1], [6, 7, 1], [9, 1, 3]]
print(len(a))       # 3 — жол саны
print(len(a[1]))    # 3 — 2-жолдың баған саны
print(a[2])        # [9, 1, 3]
Анықтама
Қатар бойынша сұрыптау: әр жолды жеке sorted() арқылы реттеу — қатарлар арасында реттеу жүрмейді, тек әр қатардың өз ішінде.
for i in range(len(a)):
    a[i] = sorted(a[i])
Анықтама
Қатарды өшіру/кірістіру: a.remove(a[k]) немесе del a[k] — k-ші қатарды өшіреді; a.insert(k, [жаңа қатар]) — k орынға жаңа қатар қосады.
ЕсепТәсіл
Барлық элементтің қосындысыЕкі кіріктірілген цикл + жинақтауыш
Әр бағанның қосындысыСыртқы цикл — баған, ішкі — жол: sum_col[j] += a[i][j]
Әр жолдың көбейтіндісіСыртқы цикл — жол, ішкі — баған: prod_row[i] *= a[i][j]
i-жол, j-баған мәні i×ja[i][j] = i*j
Есеп: 3 жол, 4 баған, әр элемент i×j болатын матрица құру.
row, col = 3, 4
m = [[i*j for j in range(col)] for i in range(row)]
print(m)
Жауабы: [[0,0,0,0], [0,1,2,3], [0,2,4,6]].
Деңгей: Орта

Ең үлкен элемент

Берілді: a = [[4,9,1],[6,7,1],[9,1,3]]
Табу керек: барлық элементтің ішіндегі ең үлкені.
Шешуі:
max = a[0][0], содан кейін екі кіріктірілген циклмен әр элементті max-пен салыстыру: ең үлкені — 9.
Жауабы: 9.
Деңгей: Қиын

Баған қосындысы мен жол көбейтіндісі

Берілді: a = [[40, 2, 31], [6, 41, 49]]
Табу керек: әр бағанның қосындысы және әр жолдың көбейтіндісі.
Шешуі:
Баған қосындысы: [40+6, 2+41, 31+49] = [46, 43, 80]. Жол көбейтіндісі: [40×2×31, 6×41×49] = [2480, 12054].
Жауабы: баған қосындылары [46, 43, 80]; жол көбейтінділері [2480, 12054].