首页 > 解决方案 > 为什么 True 值返回 True 并在 python 中具有函数成员资格

问题描述

当 True 不是列表的元素时,为什么它返回 True?

print(True in [1,2,3])

标签: python

解决方案


True隐式转换为数字,1. (False将被转换为0)in运算符检查是否有任何元素等于左操作数,并且True等于第一个元素1.

>>> True == 1
True

推荐阅读