1

我需要使用可变数量的列表扩展一个列表,如下例所示:

a = [1, 2, 3]
b = [4, 5]
c = [6, 7, 8, 9]
d = [b, c]

我正在寻找的命令应该在aand上运行d,并且应该给出以下输出:

[[1, 2, 3], [4, 5], [6, 7, 8, 9]]

这与以下输出相同:

[a, b, c]

作为奖励,如果相同的命令可以使用d定义为(b, c).

4

3 回答 3

2
In [6]: [a] + d
Out[6]: [[1, 2, 3], [4, 5], [6, 7, 8, 9]]

为了使它在何时d是一个元组时起作用,请将其更改为

[a] + list(d)
于 2013-10-29T17:10:06.560 回答
1
In [20]: d.insert(0,a)

In [21]: d
Out[21]: [[1, 2, 3], [3, 4], [5, 6, 7, 8]]
于 2013-10-29T17:11:20.147 回答
0

的输出[a,b,c]应该[[1, 2, 3], [3, 4], [5, 6, 7, 8]]在您的示例中。这是你想要的吗 ?如果是这样,做e = [a,]+list(d)应该工作。

于 2013-10-29T17:14:43.873 回答