繁体   English   中英

将列表与列表列表连接起来

[英]Concatenate a list with a list of lists

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

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

我正在寻找的命令应该在ad ,并且应该给出以下输出:

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

这与输出相同:

[a, b, c]

作为奖励,如果相同的命令可以与定义为(b, c) d操作将是好的。

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)应该有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM