python 两个set相同元素
时间: 2023-09-11 15:04:51 浏览: 52
要判断两个 set 是否有相同的元素,可以使用交集操作符 `&`,如果两个 set 有相同的元素,则返回一个非空的 set,否则返回一个空 set。例如:
```python
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
if set1 & set2:
print("两个 set 有相同的元素")
else:
print("两个 set 没有相同的元素")
```
输出:
```
两个 set 有相同的元素
```
相关问题
python 两数组相同元素个数
要计算两个数组中相同元素的个数,可以使用 Python 的集合(set)和交集(intersection)操作。
下面是一个示例代码:
```python
def count_same_elements(arr1, arr2):
set1 = set(arr1)
set2 = set(arr2)
common_elements = set1.intersection(set2)
return len(common_elements)
# 示例用法
array1 = [1, 2, 3, 4, 5]
array2 = [4, 5, 6, 7, 8]
count = count_same_elements(array1, array2)
print(count) # 输出:2
```
在上述代码中,我们首先将两个数组转换为集合,然后使用 `intersection` 方法找到两个集合的交集,最后返回交集的长度即为相同元素的个数。
python 得出两个列表相同的元素
你可以使用 Python 的 set(集合)数据类型来得出两个列表相同的元素。下面是一个示例代码:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
set1 = set(list1)
set2 = set(list2)
common_elements = set1.intersection(set2)
print(common_elements) # 输出 {4, 5}
```
在这个示例中,我们首先将两个列表转换成集合,然后使用 `intersection()` 方法得到它们的交集,即相同的元素。最后,我们将交集打印出来。