Допустим, я хочу присвоить два значения x
и y
существующей матрице формы (100,100,2)
. Обычный способ присвоения их строке / столбцу будет выглядеть следующим образом:
my_array[row, column] = [x, y]
Но я обнаружил, что следующее гораздо более эффективно:
my_array[row, column, 0] = x
my_array[row, column, 1] = y
Что вполне имеет смысл в силу тот факт, что первый должен создать список / кортеж, а затем назначить его, в то время как последний просто назначает определенный индекс без создания промежуточных структур данных.
Мне было интересно, существует ли более компактный способ выражения первый, сохраняя эффективность более поздних, что-то вроде:
np.assign(my_array[row,column], x, y)
Имеет ли это смысл?