python中的多个“输入"运算符 [英] Multiple 'In' operator in python
本文介绍了python中的多个“输入"运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
arr = [1, True, 'a', 2]
print('a' in arr in arr) # False
您能解释一下为什么这段代码会输出'False'吗?
Can you explain me why this code will output 'False'?
问题已关闭.
@KlausD的答案:实际上,它是一个比较运算符链,将被解释为('a' in arr) and (arr in arr)
.
Answer from @KlausD.: Actually it is a comparison operator chaining and will be interpreted as ('a' in arr) and (arr in arr)
.
推荐答案
它是False
,因为'a'
是in 'arr'
,但'arr'
不是in 'arr'
.
It is False
because 'a'
is in 'arr'
but 'arr'
is not in 'arr'
.
含义'arr'
本身不能.
这篇关于python中的多个“输入"运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文