在Python中合并两个不相等的嵌套表可以使用extend()函数和递归方法。下面是一个示例代码:
def merge_lists(list1, list2):
if isinstance(list1, list) and isinstance(list2, list):
result = list1.copy()
for item in list2:
if item not in result:
result.append(item)
return result
else:
return "Input is not a list."
# 示例用法
nested_list1 = [[1, 2], [3, 4]]
nested_list2 = [[3, 4], [5, 6]]
merged_list = []
for sublist in nested_list1:
merged_list = merge_lists(merged_list, sublist)
for sublist in nested_list2:
merged_list = merge_lists(merged_list, sublist)
print(merged_list)
这段代码使用了一个merge_lists()
函数来合并两个嵌套列表。该函数首先检查输入是否为列表类型,然后创建一个结果列表并复制第一个嵌套列表的所有项。
接下来,函数使用一个循环遍历第二个嵌套列表的每一项。对于每个项,它检查是否已经存在于结果列表中,如果不存在,则将该项添加到结果列表中。
最后,函数返回合并后的列表。
示例中的代码演示了如何合并两个嵌套列表,并打印出合并后的结果列表merged_list
。
请注意,这只是一个示例,具体的实现方式可能因应用场景和数据结构而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云