- 1.语法要点
- 2.实操练习
- (1)计算2个集合的交集
- (2)计算多个集合的交集
- 3.知识回顾
- and——逻辑与:两个为真才为真
- 4.综合练习
- 在集合中&不等于and
- 5.课后总结
什么是交集?
两个集合或多个集合中都包含的元素,称为集合的交集。
上图中:
一个集合含有元素1,2,3,4。
另一个集合含有元素3,4,5,6。
两个集合都含有的元素是3,4。
3、4 就是两个集合的交集。
在Python中用&符号表示两个或多个集合的交集。
返回的是两个集合或多个集合中都包含的元素。
# 用{}创建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 False4.综合练习 在集合中&不等于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。



