python set(集合) 与 and 、 | 与 or之间的区别
直接上代码:
a = set([1, 2, 3, 4, 5])
b = set([4, 5, 6, 7, 8])
#求两个集合的交集
print(a & b)
print(a and b)
#求两个集合的并集
print(a | b)
print(a or b)
主要的原因是 & != and , | != or
python 中 & 、| 代表的是位运算符, and 、or代表的是逻辑运算符
① 当 a and b的结果为True 的时候,返回的并不是True,而是 运算结果的最后一位变量的值。这里是 返回b的值
(b and a 为真 ,返回的是 a 的值),
当a and b结果为False 的时候,返回的是第一个False 的值,如 a 和 b都为False 那么返回 a的 值
,a 为 真, b 为假,那么返回的是 b的值
②当 a or b 为真的时候,返回的是第一个真的变量的值,如,当a 和 b都为真,那么返回的是 a
若 a or b 假的时候,返回的是最后一个判断条件的值,这里返回的是 b 的值
所以上面的代码 a and b返回的是 b的值 {4, 5, 6, 7, 8}
a or b 返回的则是 a 的值 {1, 2, 3, 4, 5, 6, 7, 8}
python set(集合) 与 and 、 | 与 or之间的区别相关推荐
- Python中集合set和字典dict的用法区别
Python中集合set和字典dict的用法区别 核心知识点 Python列表(list).元组(tuple).字典(dict)和集合(set)详解 Python set集合详解 1. Python创 ...
- python里raise_python – “raise”和“raise e”之间的区别?
在 python中,除了块之间的提升和提升之间有区别吗? dis显示我不同的结果,但我不知道这是什么意思. 两者的最终行为是什么? import dis def a(): try: raise Exc ...
- python中集合运算_入门 | 一文带你了解Python集合与基本的集合运算
原标题:入门 | 一文带你了解Python集合与基本的集合运算 选自DataCamp 作者:Michael Galarnyk 参与:Geek Ai.思源 一般我们熟悉 Python 中列表.元组及字典 ...
- python set集合_玩转Python集合,这一篇就够了!
点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 选自DataCamp, 作者:Michael Galarnyk 本文由机器之心编译 了解 Python 集合: 它们是什么,如何创建 ...
- int** 赋值_Python的赋值、浅拷贝、深拷贝之间的区别
这里用三张图来说清Python的赋值.浅拷贝.深拷贝之间的区别. 补充说明: 1.首先要理解 不可变数据.可变数据类型: 2.对于其他语言(如JAVA)的浅拷贝.深拷贝逻辑相同: 3.下图所描述的数据 ...
- Python里面None True False之间的区别
None虽然跟True False一样都是布尔值. 虽然None不表示任何数据,但却具有很重要的作用. 它和False之间的区别还是很大的! 例子: >>> t = None > ...
- Python frozenset 集合 - Python零基础入门教程
目录 一.Python frozenset 集合语法 二.Python frozenset 集合使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> P ...
- Python set集合 - Python零基础入门教程
目录 一.set 集合简介 二.set 集合常用函数 三.set 集合运算符 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 ...
- python空集合_python空集合
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! - 不可变数据类型实现某个功能,需要将结果赋值给另外一个变量; 是否实现for循 ...
- [转载] python创建集合set()_python 之集合{}(Set)
参考链接: Python 集合set pop() 集合# 集合set 是装有独特值的无序"袋子".一个简单的集合可以包含任何数据类型的值.如果有两个集合,则可以执行像联合.交集以及 ...
最新文章
- java 输出js实现地址跳转
- mac编译openresty报Undefined symbols for architecture x86_64
- Dubbo生产者消费者配置
- wxWidgets:减少可执行文件大小
- 关于正点原子STM32的MDK例程移植到IAR中遇到的错误解决方法 __use_no_semihosting
- 迁移 WinForm 应用从 dotnet framework 到 dotnetcore3.0
- Basic Level 1006. 换个格式输出整数 (15)
- 【网络安全工程师面试合集】—CSRF跨站请求伪造 攻击及防御
- 多系统重装其中Win7后的启动引导列表恢复
- Android反射修改view,Android 修改viewpage滑动速度的实现代码
- mysql中设置字符,MySQL 修改默认字符集
- linux一些基本知识
- 美团程序员吐槽公司蹲位:如厕5分钟找坑两小时
- c串口一直读到缓存数据_STM32CubeMX之串口不定长数据接收(接收中断+空闲中断)...
- 马哥python培训如何
- 【校招VIP】产品思维考察之如何做市场分析
- 高通骁龙处理器排行榜2022 高通骁龙处理器排名 骁龙处理器哪个好?
- 2011计算机考研大,2011年计算机考研大纲
- 设计模式的六大原则?
- 互联网电商模式的迅速发展,消费返利模式你知道吗?
热门文章
- 遗传算法入门(连载之十) 神经网络入门(连载预告)
- linux OS与SQL修改时区,系统时间
- excel小写转大写公式_Excel办公技巧:快速将单元格中小写字母全部转换为大写字母...
- 核磁共振成像脉冲序列——杨正汉(2)
- 3第三课:区块链的激励机制
- 手眼标定——九点标定
- 群晖无数据丢失的磁盘阵列变更解决方案(4盘位两个Raid1转SHR-1)
- iOS生成gif图片
- [7.19NOIP模拟测试6]失恋三连(雾 题解
- 解决mysql主从 The slave IO thread stops because the master has @@GLOBAL.GTID_MODE OFF and this server