【发布时间】:2012-12-17 09:14:04
【问题描述】:
我有一堆列表要附加到一个列表中,该列表是我正在尝试编写的程序中的“主”列表。有没有办法在一行代码而不是像 10 行代码中做到这一点?我是初学者,所以我不知道...
为了更好地了解我的问题,如果我有这些列表会怎样:
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
并且想要将 y 和 z 附加到 x。而不是这样做:
x.append(y)
x.append(z)
有没有办法在一行代码中做到这一点?我已经试过了:
x.append(y, z)
而且它不会工作。
【问题讨论】:
-
你真的想要
.append,还是.extend?你明白其中的区别吗? -
你期望什么输出?
-
不,我以前从未见过.extend,它有什么作用?
-
你觉得 itertools.chain 怎么样?
-
.append将向列表中添加一个元素。.extend会将一个列表连接到一个列表。