习题 有两个列表,ls1=[1,2,3,4,5,6],ls2[4,5,6,7,8,9],1.请将它俩合并后去重。2.求它俩的交集。3.求它俩差集。
时间: 2024-09-19 17:10:48 浏览: 67
python中比较两个列表的实例方法
为了完成这三个任务,我们可以使用Python语言中的集合(set)操作。这里是一个示例:
1. 合并并去重:
```python
ls1 = [1, 2, 3, 4, 5, 6]
ls2 = [4, 5, 6, 7, 8, 9]
# 使用 set 的 union 操作合并两个列表,然后转回 list 去除重复元素
merged_unique_list = list(set(ls1) | set(ls2))
```
2. 求交集:
```python
# 使用 set 的 intersection 操作获取交集
intersection_list = list(set(ls1) & set(ls2))
```
3. 求差集:
```python
# 使用 set 的 difference 操作获取差集,注意 Python 需要取反得到 ls2 对 ls1 的差集
difference_list = list(set(ls2) - set(ls1)) # 或者用 abs(ls1.difference(ls2))
# 如果你想得到 ls1 对 ls2 的差集,则直接使用 difference
difference_list_another_way = list(set(ls1).difference(ls2))
```
阅读全文