我想将3个列表合并到python中的单个列表中.例如,我有三个列表看起来:
a = [0, 3, 6, 9]
b = [1, 4, 7, 10]
c = [2, 5, 8, 11]
Run Code Online (Sandbox Code Playgroud)
最后想得到
merged = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
Run Code Online (Sandbox Code Playgroud)
出a,b,c
有没有更快的方法来合并这3个列表?这是我的代码
merged=[]
a = [0, 3, 6, 9]
b = [1, 4, 7, 10]
c = [2, 5, 8, 11]
for i in range(0, len(a)) :
merged.append(a[i])
merged.append(b[i])
merged.append(c[i])
Run Code Online (Sandbox Code Playgroud)
import itertools as it
list(it.chain.from_iterable(it.izip(a,b,c)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |