遍历列表并更改列表值

时间:2018-08-07 14:11:02

标签: python list loops nested-loops nested-lists

我必须遍历给定列表并修改其元素。

Entity

我需要了解为什么我的代码给出不同的输出。如果您能向我解释为什么会这样会很有帮助。

1 个答案:

答案 0 :(得分:1)

这应该有效:

In [21]: [[0, i, 0, 0] for i in range(10)]
Out[21]: 
[[0, 0, 0, 0],
 [0, 1, 0, 0],
 [0, 2, 0, 0],
 [0, 3, 0, 0],
 [0, 4, 0, 0],
 [0, 5, 0, 0],
 [0, 6, 0, 0],
 [0, 7, 0, 0],
 [0, 8, 0, 0],
 [0, 9, 0, 0]]

...或者这里是更详细的版本:

result = []
for i in range(10):
    result.append([0, i, 0, 0])
print(result)