python 合并两个列表并去重
时间: 2023-09-01 20:11:14 浏览: 110
python列表去重的二种方法
可以使用 set 和 extend 方法合并两个列表并去重:
```python
list1 = [1, 2, 3]
list2 = [2, 3, 4]
result = list(set(list1).union(set(list2)))
print(result) # [1, 2, 3, 4]
```
也可以使用 for 循环和 if 判断来实现:
```python
list1 = [1, 2, 3]
list2 = [2, 3, 4]
result = list1.copy()
for i in list2:
if i not in result:
result.append(i)
print(result) # [1, 2, 3, 4]
```
还可以使用列表推导式来实现:
```python
list1 = [1, 2, 3]
list2 = [2, 3, 4]
result = list(set([i for i in list1] + [j for j in list2]))
print(result) # [1, 2, 3, 4]
```
以上三种方法都可以实现两个列表的合并和去重。
阅读全文