我需要使用可变数量的列表扩展一个列表,如下例所示:
a = [1, 2, 3]
b = [4, 5]
c = [6, 7, 8, 9]
d = [b, c]
我正在寻找的命令应该在a
and上运行d
,并且应该给出以下输出:
[[1, 2, 3], [4, 5], [6, 7, 8, 9]]
这与以下输出相同:
[a, b, c]
作为奖励,如果相同的命令可以使用d
定义为(b, c)
.
我需要使用可变数量的列表扩展一个列表,如下例所示:
a = [1, 2, 3]
b = [4, 5]
c = [6, 7, 8, 9]
d = [b, c]
我正在寻找的命令应该在a
and上运行d
,并且应该给出以下输出:
[[1, 2, 3], [4, 5], [6, 7, 8, 9]]
这与以下输出相同:
[a, b, c]
作为奖励,如果相同的命令可以使用d
定义为(b, c)
.
In [6]: [a] + d
Out[6]: [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
为了使它在何时d
是一个元组时起作用,请将其更改为
[a] + list(d)
In [20]: d.insert(0,a)
In [21]: d
Out[21]: [[1, 2, 3], [3, 4], [5, 6, 7, 8]]
的输出[a,b,c]
应该[[1, 2, 3], [3, 4], [5, 6, 7, 8]]
在您的示例中。这是你想要的吗 ?如果是这样,做e = [a,]+list(d)
应该工作。