关键字"in"不返回布尔值?

尝试这个
真的
<类型'bool'>
错误的
为什么是这样?现在尝试
真的
有人可以解释发生了什么吗?

# 回答1


C詹姆斯写道:
真的
<类型'bool'>
错误的
为什么是这样?现在尝试
真的
有人可以解释发生了什么吗?
优先.在:
't'在示例== true
示例== true首先评估
然后" t"在错误的
你应该写
(示例中的't')== true
但这是不必要的,因为
样品中的t'
更容易阅读和编码,也不太容易发生此问题.
-larry
# 回答2


" C James" 新闻:Ma *******************************************************************************************
错误的
比较操作员链接:
sample == true中的't'就像't'== sample == true
并且相当于示例中的" t",sample == true
# 回答3


2月8日,5:09*pm,c james 真的
<类型'bool'>
错误的
为什么是这样? *现在尝试>> bool(样本中的't')== true
真的
有人可以解释发生了什么吗?
这是因为在python'=='和'in in in in in in in in in是比较操作员,
在Python中,您可以进行比较.
典型用法是:
如果3 <= x <9:#含义(3 <= x)和(x <9)
# 做一点事...
因此,样本中的't'== true表示与
(样品中的't')和(sample == true)
这永远不会是真实的,因为示例是字典.
要解决这个问题,请使用括号:
真的
Hth
- -
Arnaud
# 回答4


在文章中
c james 这是错误的?
http://docs.python.org/lib/comparisons.html
"比较可以任意链接;例如,x 相当于x [...]
另外两个具有相同句法优先级的操作,"在"和"不
在"",仅由序列类型支持"
所以:
't'在示例== true
等同于:
样本中的't'== true
显然:
错误的
- -
\ s -si the@chiark.greenend.org.uk- http://www.chaos.org.uk/~sion/
"坦率地说,我对企鹅没有一种方式或另一种方式"
- 亚瑟·克拉克(Arthur C. Clarke)
她的nu变成se bera eadward ofdunhlæddreheafdesbæcebump bump bump bump

标签: python

添加新评论