在Python3中,可以使用以下步骤来比较两个列表并将差异写入文件:
下面是一个示例代码:
def compare_lists(list1, list2, output_file):
set1 = set(list1)
set2 = set(list2)
diff1 = list(set1 - set2)
diff2 = list(set2 - set1)
diff = diff1 + diff2
with open(output_file, "w") as file:
for item in diff:
file.write(str(item) + "\n")
# 示例用法
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
output_file = "diff.txt"
compare_lists(list1, list2, output_file)
在上面的示例中,我们比较了两个列表 list1
和 list2
,并将差异写入了名为 diff.txt
的文件中。你可以根据实际情况修改列表和输出文件的名称。
领取专属 10元无门槛券
手把手带您无忧上云