python中的多个“输入"运算符 [英] Multiple 'In' operator in python

查看:195
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆