1.语法要点

什么是交集?
两个集合或多个集合中都包含的元素,称为集合的交集。

在这里插入图片描述

上图中:
一个集合含有元素1,2,3,4。
另一个集合含有元素3,4,5,6。
两个集合都含有的元素是3,4。
3、4 就是两个集合的交集。

在这里插入图片描述

在Python中用&符号表示两个或多个集合的交集。
返回的是两个集合或多个集合中都包含的元素。

2.实操练习

(1)计算2个集合的交集

# 用{}创建2个集合
set_1 = {1, 2, 3, 4}
set_2 = {3, 4, 5, 6}

# 用&计算2个集合的交集
print('两个集合的交集为:',set_1 & set_2)

【终端输出】

两个集合的交集为: {3, 4}

(2)计算多个集合的交集

# 用{}创建4个集合
set_1 = {1, 2, 3, 4}
set_2 = {5, 6, 3, 4}
set_3 = {7, 9, 3, 6}
set_4 = {2, 4, 3, 1}

# 用&计算4个集合的交集
print('4个集合的交集为:',set_1 & set_2 & set_3 & set_4)

【终端输出】

4个集合的交集为: {3}

3.知识回顾

and——逻辑与:两个为真才为真

print(True   and  True)
print(True   and  False)
print(False  and  True)
print(False  and  False )

【终端输出】

True
False
False
False
print(2>0 and 5>0)
print(2>0 and 2<0)
print(2<0 and 2>0)
print(2<0 and 5<0)

【终端输出】

True
False
False
False

4.综合练习

在集合中&不等于and

# 用{}创建2个集合
set_1 = {1, 2, 3, 4}
set_2 = {3, 4, 5, 6}

print('and的结果是:',set_1 and set_2)
print('&的结果是:',set_1 & set_2)

【终端输出】

and的结果是: {3, 4, 5, 6}
&的结果是: {3, 4}

&是位运算符,set_1 & set_2 得到的是两个集合的交集。
and是逻辑运算符,set_1 and set_2 得到的是运算结果最后一位变量的值,即集合set_2。

5.课后总结

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐