一行复制列表并添加元素
这段代码能不能简化成一行(在给a
赋值之后)?
a = [1,2,3]
b = a[:]
b.append(4)
1 个回答
55
下面这个方法可能是最简单的:
b = a + [4]
在这里,你不需要用 a[:]
,因为我们不再复制引用了(+
操作符本身会创建并返回一个新的列表)。