python - 为什么 True 值返回 True 并在 python 中具有函数成员资格
问题描述
当 True 不是列表的元素时,为什么它返回 True?
print(True in [1,2,3])
解决方案
True
隐式转换为数字,1
. (False
将被转换为0
)in
运算符检查是否有任何元素等于左操作数,并且True
等于第一个元素1
.
>>> True == 1
True
推荐阅读
- css - 使用 css 将溢出的 div 放在下一行
- javascript - Jquery 在 Wordpress 自定义主题中的使用
- python - 使用 .value_counts() 后如何计算值的出现?
- html - 如何尊重 HTML 块引用中的新行但在列表中使用单行间距?
- python - 我的python程序发生了什么,请告诉我?if else 语句如何都为真?
- mysql - sql UPDATE SET WHERE 条件给出错误 1242
- git - Git命令获取匹配条件的分支列表
- spring-boot - 公共控制器建议使用来自各个服务的错误消息详细信息
- reactjs - 更改 IonIcon 并在 Ionic+React NavBar 的选定页面上为 IonTabs 添加自定义类
- java - 对从 logback.xml 中的 application.properties 读取的值进行条件检查