我有一个看起来如下的列表列表(希望我说列表列表时是对的):
['[175', '178', '182', '172', '167', '164]', "['b']"]
如何合并两个列表?也就是说,拥有一个看起来如下的列表:
[175, 178, 182, 172, 167, 164, b]
有什么想法吗?
谢谢。
答案 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
可能还有几次
答案 2 :(得分:-2)
在python中,您可以使用near
来连接它们:
+