以切片形式处理重复元素:
lists = []
for _,l2 in enumerate(list2):
for i,l1 in enumerate(list1):
if l2==l1:
lists = list1[:i]
lists = lists+list1[i+1:]
list1 = lists
break
print(list1)
以pop形式处理重复元素:
for i,l2 in enumerate(list2):
for j,l1 in enumerate(list1):
if l2==l1:
list1.pop(j)
break
print(list1)
(情况1)示例数据:
list1 = ['1', '2', '2', '2', '2', '3', '3', '4', '5']
list2 = ['1', '2', '2', '2', '4', '8']
结果:
['2', '3', '3', '5']
(情况2)示例数据:
list1 = ['1', '2', '2', '3', '3', '4', '5']
list2 = ['1', '2', '2', '2', '4', '8']
结果:
['3','3','5']