复制列表并在一行中追加元素

时间:2013-01-26 13:26:19

标签: python

这可以减少到一行(在分配a后)吗?

a = [1,2,3]
b = a[:]
b.append(4)

1 个答案:

答案 0 :(得分:28)

以下可能是最简单的:

b = a + [4]

在这里,您不需要a[:],因为我们不再复制引用(+创建并返回新列表)。