2021
04-07
04-07
Python 把两层列表展开平铺成一层(5种实现方式)
这几天和同事在讨论,如何用Python写出优雅的让列表中的列表展开,变成扁平化的列表。例如#期望输入input=[[('A',1),('B',2)],[('C',3),('D',4)]]#期望输出output=[('A',1),('B',2),('C',3),('D',4)]map函数合并>>>new=[];map(new.extend,input);new[None,None][('A',1),('B',2),('C',3),('D',4)]这个方法看上去还可以,但是有个致命的缺点,就是map函数会返回值,并且这个返回值是没有用的...
继续阅读 >