【发布时间】:2020-01-20 23:11:14
【问题描述】:
x_n = np.arange(0, 1.0, 0.25)
u_m = np.arange(0, 1.0, 0.5)
for x in range(len(x_n)):
for u in range(len(u_m)):
zeros_array = np.zeros( (len(x_n), len(u_m)) )
zeros_array[x,u] = x_n[x] - u_m[u]
zeros_array
#result
array([[ 0. , 0. ],
[ 0. , 0. ],
[ 0. , 0. ],
[ 0. , 0.25]])
仅保留最后替换的值。我想知道如何保留所有被替换的值。
【问题讨论】:
-
你在每个循环初始化一个新的 zeros 数组
-
以后请发minimal reproducible example。例如矩阵/数组与问题无关;一维列表可能会遇到同样的问题。
标签: python arrays for-loop matrix replace