连接两个列表

时间:2018-10-18 22:44:08

标签: python arrays list concatenation

我有一个看起来如下的列表列表(希望我说列表列表时是对的):

['[175', '178', '182', '172', '167', '164]', "['b']"]

如何合并两个列表?也就是说,拥有一个看起来如下的列表:

[175, 178, 182, 172, 167, 164, b]

有什么想法吗?

谢谢。

3 个答案:

答案 0 :(得分:3)

首先,请注意,这不是列表列表,而只是连接在一起时看起来像一个或多个(嵌套)列表的字符串列表,尤其是那些[和{{1} }中的第一个和最后一个元素。因此,您可以可以将带有]的那些字符串连接到实际上代表一对列表或元组的字符串,然后将它们,eval连接起来。然后,只需使用列表理解即可将列表的实际列表展平。

ast.literal_eval

答案 1 :(得分:0)

列表串联可使用+ 所以...

lsts = ['[175', '178', '182', '172', '167', '164]', "['b']"]
new_lsts = []
for i in lsts:
  new_lsts += i

这个类似的问题也在这里被问过很多次。

Here

here

可能还有几次

答案 2 :(得分:-2)

在python中,您可以使用near来连接它们:

+