如何在Python中列出列表中的元素

时间:2012-12-23 03:33:46

标签: python-3.x

我找到了解决如何与元素值相乘的问题的答案,但我关心的是如何制作元素本身的副本。我有:

a = [1, 2, 3]
x = 3
b = []

我试过了:

b.append(a * x)

但这给了我:

[1, 2, 3, 1, 2, 3, 1, 2, 3]

我需要:

b = [[1, 2, 3], [1, 2, 3], [1, 2, 3]]

请注意我是编程新手。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您需要复制列表而不是列表引用,则无法使用*

b = [a[:] for i in range(x)]

a[:]创建列表的副本。)