python求公共元素
时间: 2023-08-02 12:05:56 浏览: 51
如果有两个列表,要求它们之间的公共元素,可以使用Python内置的set(集合)数据类型,以及它的交集操作符 & 来实现。示例代码如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
common_elements = set1 & set2
print(common_elements)
```
输出结果为:
```
{3, 4, 5}
```
其中,set1和set2分别将list1和list2转换为集合类型,& 操作符求它们之间的交集,最终得到一个包含公共元素的集合common_elements。
如果要将结果转换为列表类型,可以使用Python内置的list()函数,如下所示:
```python
common_elements_list = list(common_elements)
print(common_elements_list)
```
输出结果为:
```
[3, 4, 5]
```