0

我有这个列表:

a = ["1 Monday","1 Wednesday","1 Friday"]
b = ["2 Tuesday","2 Thursday","2 Saturday"]

我想将这些结合起来:

c = ["1 Monday", "2 Tuesday", "1 Wednesday", "2 Thursday", "1 Friday", "2 Saturday"] 

我想一个接一个地做这个。所以附加 a 的第一个元素和 b 的第一个元素,然后附加 a 的第二个元素和 b 的第二个元素等。

4

2 回答 2

3

您可以itertools使用zip

In [3585]: import itertools

In [3586]: list(itertools.chain(*zip(a,b)))
Out[3586]: 
['1 Monday',
 '2 Tuesday',
 '1 Wednesday',
 '2 Thursday',
 '1 Friday',
 '2 Saturday']
于 2020-11-25T15:52:53.067 回答
0

基本解决方案

list_turn = []
a = ["1 Monday","1 Wednesday","1 Friday"]
b = ["2 Tuesday","2 Thursday","2 Saturday"]
for i in range(len(a)):
    list_turn.append(a[i])
    list_turn.append(b[i])
于 2020-11-25T15:56:16.457 回答