Это не то, как вы определяете функцию:
def function(
250,
10,
50):
Вы можете очистить индексирование crystal
:
In [512]: crystal[i[0]][i[1]]=10
In [513]: crystal[i[0]][i[1]]
Out[513]: 10.0
Больше идиоматических numpy
:
In [514]: crystal[i[0], i[1]]
Out[514]: 10.0
или даже
In [515]: crystal[tuple(i)]
Out[515]: 10.0
Поскольку i
- это только 2 числа, это эквивалентно, но рано или поздно стиль индексации [...][...]
укусит вас.