gpt4 book ai didi

python - 组合多个成员资格测试

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:58 24 4
gpt4 key购买 nike

<分区>

要检查字符串是否包含子字符串,可以像这样使用“in”:

if "abc" in str:
print("yay")

要检查字符串是否包含两个子字符串之一,可以像这样使用“或”:

if "abc" in str or "def" in str:
print("yay")

我的问题是 python 是否有办法将其简化为如下所示:

if "abc" or "def" in str:
print("yay")

我知道这不会按预期工作,因为它的计算结果总是为真。 (Python 将至少检查两个语句中的一个,要么

  • “abc”
  • str 中的“def”

为真且 "abc"将始终评估为真)

话虽如此,除了这个比较冗长的方法之外,还有没有其他方法可以检查这种情况:

if "abc" in str or "def" in str:
print("yay")

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