Python合并子列表

Python合并子列表,python,list,merge,sublist,Python,List,Merge,Sublist,我有以下清单: 我想要一份这样的清单: ['abc'、'de'、'fghij'] 怎么可能呢 [编辑]:事实上,我的列表可以有字符串和数字 l = [[1,2,3],[4,5,6], [7], [8,'a']] 将是: l = [123,456, 7, 8a] thx to all,您可以为所有子列表应用''。join方法。 这可以使用map函数或使用列表理解来完成 map函数运行作为第一个参数传递给iterable对象所有元素的函数 initial = ['a', 'b', 'c'],

我有以下清单:

我想要一份这样的清单:
['abc'、'de'、'fghij']

怎么可能呢

[编辑]:事实上,我的列表可以有字符串和数字

l = [[1,2,3],[4,5,6], [7], [8,'a']]
将是:

l = [123,456, 7, 8a]
thx to all,

您可以为所有子列表应用
''。join
方法。 这可以使用
map
函数或使用列表理解来完成

map
函数运行作为第一个参数传递给iterable对象所有元素的函数

initial = ['a', 'b', 'c'], ['d', 'e'], ['f', 'g', 'h', 'i', 'j']]
result = map(''.join, initial)
也可以使用列表理解

initial = ['a', 'b', 'c'], ['d', 'e'], ['f', 'g', 'h', 'i', 'j']]
result = [''.join(sublist) for sublist in initial]
试一试


是你的
a、b、c
ect。串?i、 你的意思是:
['a','b','c'],['d','e'],['f','g','h','i','j']
-->
['abc','de','fghij']
是合并的意思是
['f','g','h','i','j','i','f']
将被合并到
'fghij'
>>> L = [['a','b','c'],['d','e'],['f','g','h','i','j']]
>>> [''.join(x) for x in L]
['abc', 'de', 'fghij']