Я работаю с 5-мерным массивом размером 5x5x5x5x5 в python.
Как я могу сделать функцию, которая
- примет целое число i (1‹=i‹=5), для которого будет выполняться итерация, и список других 4 измерений [a,b,c,d], которые будут заблокированы
- вернуть одномерный список длины 5
Например:
>>>bb = (5-мерный массив)
>>>Извлечение строки(3, [2,3,0,2], bb)
*[ bb[2][3][i][0][2] для i в диапазоне (5)] возвращает*
3 для 3-го измерения, а 2,3,0,2 означает другие измерения.
Я мог бы сделать это, жестко запрограммировав 5 разных сценариев, но есть ли более простой способ?