gpt4 book ai didi

Python 字符串 in...in 语法

转载 作者:行者123 更新时间:2023-12-01 22:38:29 24 4
gpt4 key购买 nike

看到一段代码使用“str in str in str”语法很奇怪,例如:

>>> 'test' in 'testtest' in 'testtesttest'
True
>>> 'test' in 'testtest' in 'tb3'
False
>>> 'test' in 'testtesta' in 'testtesttest'
False
>>> 'test' in ('testtest' in 'testtesttest')
Traceback (most recent call last):
File "<input>", line 1, in <module>
'test' in ('testtest' in 'testtesttest')
TypeError: argument of type 'bool' is not iterable

看起来“in...in...”与“<...<...”比较类似。但快速谷歌并没有引导我找到官方答案。有什么帮助吗?

最佳答案

来自Python documentation的官方答复:

comp_operator ::=  "<" | ">" | "==" | ">=" | "<=" | "!="
| "is" ["not"] | ["not"] "in"

in 关键字是比较运算符。并且“比较可以任意链接”。请注意,这并不限于“值比较”(>== 等)。

相关代码检查每个项是否是链中下一项的子字符串。

关于Python 字符串 in...in 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com