我有两个清单.
A = [1,5,10] B = [72,36,58]
我想基于相同的索引连接两个列表.
Output = [1,72,5,36,10,58]
我知道我可以zip(A,B)
这样做但是这样我需要从列表中删除元组.
有任何暗示或优雅的方式吗?
您可以使用嵌套列表解析:
>>> [i for tup in zip(A,B) for i in tup] [1, 72, 5, 36, 10, 58]
如果您正在处理大型数据集,使用Numpy
扩展程序是一个不错的选择,在这种情况下,您将能够使用许多很酷的功能.在这种情况下,您可以numpy.hstack()
用来展平zip()
结果:
>>> import numpy as np >>> >>> np.hstack(zip(A,B)) array([ 1, 72, 5, 36, 10, 58])