Мне нужен способ для вычисления среднего значения вложенного массива (четного или нечетного) следующим образом:
допустим, у нас есть этот массив (список) (четный 4 * 4):
mylist = [
[1,6,5,6],
[2,5,6,8],
[7,2,8,1],
[4,4,7,3]
]
вывод должен быть таким:
mylist = [[3,6],
[4,4]
]
на основе этого вычисления
1 + 6 + 2 + 5 / 4 = 3
5 + 6 + 6 + 8 / 4 = 6
7 + 2 + 4 + 4 / 4 = 4
8 + 1 + 7 + 3 / 4 = 4
то же самое, если у нас есть нечетный вложенный массив, подобный этому
mylist = [[7,9,1],
[4,2,1],
[3,2,3]]
результат будет:
mylist = [[5,1],
[2,3]
]
на основе того же вычисления, что и выше ..
7 + 9 + 4 + 2 / 4 = 5
1 + 1 / 2 = 1
3 + 2 / 2 = 2
3 / 1 = 3
, так как мы можем реализовать этот процесс с помощью Python, обратите внимание, что я знаю, каксделать нормальное среднее значение для каждого массива, например, просто увеличивая числа для каждого массива построчно и деля их на число ..
mylist = [[70,80,90],
[30,40,50],
[0,10,20],
[10,40,40]]
avglist = []
for x in mylist:
temp = 0
counter = 0
for y in x:
temp = temp + y
counter = counter + 1
avglist.append(temp/counter)
print()
print()
print(avglist)
но в этой проблеме .. я сталкиваюсь с проблемой, как перейти кзатем следующий массив возвращается к первому массиву и т. д. ....
**
обратите внимание: это должен быть квадратный массив (длина строки = длина столбца)
**