有两个列表,la和lb la =[33,44,55] lb = [44,55,66] ,要求:在pycharm环境中完成。 1,获取la,lb 两个表内容相同的元素列表 2,获取la中有,lb中没有的元素 3,获取lb中有,la中没有的元素
时间: 2024-01-30 08:02:31 浏览: 16
可以使用集合(set)操作来解决这个问题。
1. 获取la,lb两个表内容相同的元素列表:
```python
la = [33, 44, 55]
lb = [44, 55, 66]
# 将la和lb转换成集合(set)类型
set_la = set(la)
set_lb = set(lb)
# 获取la和lb的交集
common_elements = list(set_la.intersection(set_lb))
print(common_elements)
```
输出结果为:
```
[44, 55]
```
2. 获取la中有,lb中没有的元素:
```python
la = [33, 44, 55]
lb = [44, 55, 66]
# 将la和lb转换成集合(set)类型
set_la = set(la)
set_lb = set(lb)
# 获取la独有的元素
la_unique_elements = list(set_la.difference(set_lb))
print(la_unique_elements)
```
输出结果为:
```
[33]
```
3. 获取lb中有,la中没有的元素:
```python
la = [33, 44, 55]
lb = [44, 55, 66]
# 将la和lb转换成集合(set)类型
set_la = set(la)
set_lb = set(lb)
# 获取lb独有的元素
lb_unique_elements = list(set_lb.difference(set_la))
print(lb_unique_elements)
```
输出结果为:
```
[66]
```