Joh*_*åde 16 python list-comprehension
执行以下操作的pythonic方法是什么:
我有两个列表a和b相同的长度n,我想形成列表
c = [a[0], b[0], a[1], b[1], ..., a[n-1], b[n-1]]
Run Code Online (Sandbox Code Playgroud)
orl*_*rlp 21
c = [item for pair in zip(a, b) for item in pair]
Run Code Online (Sandbox Code Playgroud)
阅读有关zip的文档.
为了与Ignacio的答案进行比较,请看这个问题:如何使用列表推导将元组元组转换为一维列表?
Ign*_*ams 10
c = list(itertools.chain.from_iterable(itertools.izip(a, b)))
Run Code Online (Sandbox Code Playgroud)