我是python新手,正在尝试更改这里的嵌套for循环:
sumArray = [0]*len(possible[0])
for i in range(len(possible)):
for j in range(len(possible[i])):
sumArray[j] += possible[i][j]
进入循环理解,因为我听说它更快。我不太确定我该怎么做,因为我看到的所有关于循环理解的教程都只涉及使用静态值初始化。因为possible[i][j]
不是静态值,它引用了i
和j
之类的内容
sumArray = [[sumArray[j] + possible[i][j] for i in range(len(possible))] for j in range(len(possible[i]))]
在定义i之前给我错误的引用。你知道吗
sumArray = np.sum(possible, axis=1)
这就是我要找的。谢谢
相关问题 更多 >
编程相关推荐