标签: python
我开始学习python,但是我发现了一些不寻常的东西,一些我不理解的东西,为什么下面提供的表达式即使为true也被评估为false?
l = [1,2,3,4,5,"Hi"] "Hi" in l # returns True "Hi" in l == True # returns False
答案 0 :(得分:4)
"Hi" in l == True被评估为("Hi" in l) and (l == True),即False。
"Hi" in l == True
("Hi" in l) and (l == True)
False
documentation的解释:
比较可以任意链接,例如x