📜  python合并两个列表交替 - Python(1)

📅  最后修改于: 2023-12-03 15:19:32.288000             🧑  作者: Mango

Python合并两个列表交替

介绍

有时候我们需要将两个列表合并成一个,并交替插入其中的元素。这可能是在编写代码时需要完成的常见任务。在本教程中,我们将会学习如何使用Python编写一个简单的程序来合并两个列表,其中列表中的元素交替插入。

代码实现

下面是一个简单的Python程序,可以将两个列表交替合并。假设我们有两个列表 list1list2,想要将它们合并成一个交替的列表 merged_list

list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]

merged_list = []

# 获取列表中元素个数的较小值
min_length = min(len(list1), len(list2))

# 交替插入元素
for i in range(min_length):
    merged_list.append(list1[i])
    merged_list.append(list2[i])

# 如果列表长度不相等,将剩下的元素添加到末尾
if len(list1) > len(list2):
    merged_list += list1[min_length:]
else:
    merged_list += list2[min_length:]

print(merged_list)

上述代码首先创建了两个列表 list1list2,然后创建了一个新的列表 merged_list,用于存储交替合并的结果。接着获取两个列表中元素个数的较小值,并使用 for 循环和 append() 函数交替插入元素到新列表 merged_list 中。最后,如果两个列表的长度不相等,则将剩余的元素添加到 merged_list 的末尾。

总结

上述Python程序可以简单地合并两个列表,并将它们的元素交替插入到一个新的列表中。这是一个非常常见的编程任务,我们在编写Python代码时可能会遇到这种情况。