2

在 Python 3 中,假设我们有 2 个列表:

list1=[a,b,c]
list2=[d,e,f]

我想加入他们以获得:

new_list=[a,d,b,e,c,f]

有人能帮我吗?

4

2 回答 2

2
>>> sum(zip(list1, list2), ())
('a', 'd', 'b', 'e', 'c', 'f')
于 2013-06-26T01:45:15.727 回答
1

Ignacio 的解决方案很好,但如果您正在处理大列表:

>>> tuple(x for y in zip(list1,list2) for x in y)
('a', 'd', 'b', 'e', 'c', 'f')
于 2013-06-26T02:10:31.240 回答