【发布时间】:2019-09-25 19:41:51
【问题描述】:
我对某些事情有点困惑,当我想出这段代码时,我正在循环一个二维数组,只是在试验:
result = [["Lucas","5"],["Tim","2"]]
count = 0
for line in result:
for item in result[count]:
print(item)
count = count + 1
我认为这样做是给我一个Lucas 的结果,然后是2,因为它会转到第一项,然后第二个for 循环将通过子列表,打印result[0][0] , 但是一旦它到达子列表的第一项,它会将计数增加到 1,这意味着它将打印result[1][1] next,因为它在一个新的范围内,但是循环随后将转到第二项它属于的范围。
但是,这会给出 'Lucas','5' 作为输出。我想当我改变计数时,我认为我正在改变它循环的范围。
请解释一下为什么我错了
提前感谢您,并很抱歉没有很好地解释这一点。
【问题讨论】:
标签: python arrays python-3.x multidimensional-array