你可以使用以下代码来比较两个包含重复字符串的列表,并打印出差异:
list1 = ['apple', 'banana', 'orange', 'apple', 'grape']
list2 = ['banana', 'orange', 'pear', 'grape', 'melon']
# 找出list1中list2没有的元素
diff1 = list(set(list1) - set(list2))
# 找出list2中list1没有的元素
diff2 = list(set(list2) - set(list1))
# 打印出差异
print("List1中的差异元素:", diff1)
print("List2中的差异元素:", diff2)
输出结果:
List1中的差异元素: ['apple']
List2中的差异元素: ['pear', 'melon']
这段代码使用了集合的差集操作来找出两个列表中不同的元素,然后将差异元素打印出来。注意,这里使用了set()
函数将列表转换为集合,是因为集合的元素是唯一的,这样可以方便地找出不同的元素。最后,将集合转换回列表,并打印出结果。