2024-10-02 00:26:50 发布
网友
在Python中,当采用1乘1的元素时,如何连接两个列表
例如:
listone = [1, 2, 3] listtwo = [4, 5, 6]
预期成果:
>>> joinedlist [1, 4, 2, 5, 3, 6]
仅使用list_comprehensions而不使用其他高级库,您就可以做到这一点:
list_comprehensions
In [825]: [j for i in zip(listone, listtwo) for j in i] Out[825]: [1, 4, 2, 5, 3, 6]
zip列出并用^{}展平:
zip
from itertools import chain list(chain.from_iterable(zip(listone, listtwo))) [1, 4, 2, 5, 3, 6]
这里有一个简单的方法:
x = [] for a in zip(listone,listtwo): x.extend(a) x
或者,如果您想从itertools获得一些黑魔法链:
list(chain(*zip(listone,listtwo)))
仅使用
list_comprehensions
而不使用其他高级库,您就可以做到这一点:zip
列出并用^{这里有一个简单的方法:
或者,如果您想从itertools获得一些黑魔法链:
相关问题 更多 >
编程相关推荐