将两个列表与元素一个接一个地组合起来

时间:2021-01-06 10:40:11

标签: python

我有两个列表:

a = [1, 2, 3, 4, 5, 6]
b = ['a', 'b', 'c', 'd']

我想像这样组合列表:

result = [1, 'a', 2, 'b', 3, 'c', 4, 'd', 5, 6]

我已经试过了:

def combarray(arr1,arr2):
    biggestList = len(arr1) if len(arr1) > len(arr2) else len(arr2)
    for i in range(biggestList):
        if arr1[i]:
            result.append(arr1[i])
    else:
        result.append(arr2[i])
    return result

输出:

[1, 'a', 2, 'b', 3, 'c', 4, 5, 1, 2, 3, 4, 5]

0 个答案:

没有答案