这是压缩子列表并使用
''.join生成的元组进行映射的一种方法:
list(map(''.join, zip(*lst)))# ['a@1', 'b', 'c#3']
zip如docs所示,此处汇总了来自多个可迭代对象的元素。使用
*,我们将列表解压缩到单独的可迭代对象中,这意味着该函数将改为接收
zip(['a','b','c'],['@','$','#'],['1','2','3'])。
现在,在每次迭代时,
map它将应用于
''.join每个聚合的可迭代对象,即,应用于每个子列表中的第一个元素,然后应用于第二个,依此类推。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)