Следующее работает:
data = np.ones(10*10).reshape(10,10)
for i in range(9):
for j in range(i+1,10):
data[i,j]=i*j
, но следующая синтаксическая ошибка:
data = np.ones(10*10).reshape(10,10)
[[ data[i,j] = i *j for j in range(i+1,10)] for i in range(9) ]
почему?