栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python &—交集

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python &—交集

文章目录
    • 1.语法要点
    • 2.实操练习
      • (1)计算2个集合的交集
      • (2)计算多个集合的交集
    • 3.知识回顾
      • and——逻辑与:两个为真才为真
    • 4.综合练习
      • 在集合中&不等于and
    • 5.课后总结

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.课后总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号