找到两个list中不重复的元素
时间: 2023-06-18 12:02:26 浏览: 99
可以使用Python中set()和差集操作来实现。将两个列表转换为集合,然后使用差集操作来找到两个列表中不重复的元素。例如:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
result = set1.symmetric_difference(set2)
print(list(result)) # 输出 [1, 2, 6, 7]
```
上述代码中,symmetric_difference() 方法返回两个集合的对称差集,即不在两个集合中都出现的元素。最后将结果转换为列表输出。