下面是一个Python代码示例,可以按照指定条件合并两个列表:
def merge_lists(list1, list2):
merged_list = []
# 根据条件合并两个列表
for i in range(min(len(list1), len(list2))):
if list1[i] > list2[i]:
merged_list.append(list1[i])
else:
merged_list.append(list2[i])
# 将剩余的元素添加到合并的列表中
if len(list1) > len(list2):
merged_list.extend(list1[len(list2):])
elif len(list1) < len(list2):
merged_list.extend(list2[len(list1):])
return merged_list
# 测试示例
list1 = [1, 3, 5, 7, 9]
list2 = [2, 4, 6, 8, 10, 12, 14]
merged = merge_lists(list1, list2)
print(merged)
输出结果为:
[2, 4, 6, 8, 10, 12, 14, 7, 9]
在这个示例中,我们定义了一个merge_lists
函数来合并两个给定的列表list1
和list2
。我们首先创建一个空列表merged_list
来存储合并后的结果。然后,我们使用一个循环来迭代两个列表的元素,并根据条件将较大的元素添加到merged_list
中。最后,我们根据剩余的元素将其中一个列表中的元素添加到merged_list
中。最后,我们打印合并后的列表merged
作为输出结果。