我有
a = [1, 2, 3, 4, 5]
b = ['a', 'b', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)
哪里a还有一个元素。
zip(a,b)返回[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]。不过,我想要
[1, 'a', 2, 'b', 3, 'c', 4, 'd']
Run Code Online (Sandbox Code Playgroud)
最优雅的方式是什么?
itertools有这个功能。
from itertools import chain
a = [1, 2, 3, 4, 5]
b = ['a', 'b', 'c', 'd']
result = list(chain.from_iterable(zip(a, b)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2251 次 |
| 最近记录: |