-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlists_2d.py
More file actions
39 lines (32 loc) · 744 Bytes
/
Copy pathlists_2d.py
File metadata and controls
39 lines (32 loc) · 744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
l2d = [[4, 7, 8],
[6, 4, 8],
[3, 5, 8],
[2, 7, 8]]
print(l2d[2][0])
# TODO
# sum rows
# sum cols
# sum all elements
sums = []
for el in l2d:
sums.append(sum(el))
print(sums)
print('sum all based on sum rows: {}'.format(sum(sums)))
#sums_cols = [0, 0, 0]
sums_cols = []
#sums_cols = [0, 0, 0]
for el in l2d:
for i in range(len(el)):
if len(sums_cols) > i:
sums_cols[i] += el[i]
else:
sums_cols.append(el[i])
print(sums_cols)
print('sum all based on sum cols: {}'.format(sum(sums)))
#sums2 = [sum(el) for el in l2d if len(el) > 2]
#sums2 = [sum(el) for el in l2d]
#print(sums2)
import numpy as np
print(np.sum(l2d, axis=0))
print(np.sum(l2d, axis=1))
print(np.sum(l2d))