【发布时间】:2014-04-03 01:21:32
【问题描述】:
所以我有一个二维列表说
A= [[67, 89, 46, 43], [7, 58, 72, 100], [38, 39, 73, 75]] 我想一次遍历每列的每个索引并将值更改为“x” 所以
[[x, 89, 46, 43], [7, 58, 72, 100], [38, 39, 73, 75]]
[[x, 89, 46, 43], [x, 58, 72, 100], [38, 39, 73, 75]]
[[x, 89, 46, 43], [x, 58, 72, 100], [x, 39, 73, 75]]
[[x, x, 46, 43], [x, 58, 72, 100], [x, 39, 73, 75]]
[[x, x, 46, 43], [x, x, 72, 100], [x, 39, 73, 75]]
等
我试过了
for col in range(len(well[0])):
row=0
while row < len(well):
input()
well[row][col]='x'
row+=1
showWell(well)
和
for j in range(len(wellPlate[0])):
for i in range(len(wellPlate)):
wellPlate[i][j]='x'
input()
showWell(wellPlate)
但是,这两个都返回了一次更新的每一行! 更令人困惑的是,如果我在 shell 中输入这些命令,它会完美运行! 这是怎么回事?!?!?!
【问题讨论】:
-
你记得在打电话给他们之前重置
A吗?