python 两个set相同元素
时间: 2023-09-11 20:04:51
浏览: 100
要[判断]([http]([http](https://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/598ee2e4d0090de966a6f73039c4643b?spm=1055.2569.3001.10083)两个 set 是否有相同的元素,可以使用交集操作符 `&`,如果两个 set 有相同的元素,则返回一个非空的 set,否则返回一个空 set。例如:
```[python](https://geek.csdn.net/educolumn/acd5cec2c833c154ee286642462c618a?spm=1055.2569.3001.10083)
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
if set1 & set2:
print("两个 set 有相同的元素")
else:
print("两个 set 没有相同的元素")
[输出](https://geek.csdn.net/educolumn/5cd6786a0b73a4d4d27fd638d84e2587?spm=1055.2569.3001.10083):
两个 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(集合)数据类