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']