我正在为传统for循环中的嵌套矩阵赋值。在python中使用嵌套列表理解修改矩阵
matrix= [[0 for j in range(3)]for i in range(3)]
value = 10
#Setting value to a particular row in the matrix
for i in range(3):
if i == 2:
for j in range(3):
matrix[i][j] = 10
#Setting value to a particular column in the matrix
val = 20
for i in range(3):
for j in range(3):
if j == 1:
matrix[i][j] = 20
是否可以在嵌套列表理解中对矩阵赋值? 我也试试这个:
matrix = [[value for j in i if j == col ]for i in matrix]
但它不修改矩阵,而是创建一个新的one.How我能做到这一点与嵌套列表内涵?
'矩阵[:] = [[我中对于j值如果矩阵Ĵ==山坳]因为我]'会改变原来的列表,但我不认为你的例子是相同的 –
有你尝试使用'numpy'? –
我还没有,但会尽快试用。谢谢。 –