c = list(itertools.chain.from_iterable(zip(list_a, list_b)))
我有两个列表list_a
和list_b
list_a
还有一个元素而不是list_b
,我希望在b的一个元素的两个元素之间插入。
不幸的是,上面的方法会删除结果列表c中list_a
的最后一个元素。
我怎样才能解决这个问题?
Python 2.7
答案 0 :(得分:0)
我不太了解itertools
可以说更多内容,但如果您只需要将list_a
的最后一个元素附加到c
,为什么不这样做呢? ?
import itertools
list_a = [1,3,5,7,9]
list_b = [2,4,6,8]
c = list(itertools.chain.from_iterable(zip(list_a, list_b)))
# c is [1, 2, 3, 4, 5, 6, 7, 8]
c.append(list_a[-1])
# after append c is [1, 2, 3, 4, 5, 6, 7, 8, 9]