Python如果这个、这个和这个

2024-06-09 16:22:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手。我正在编写一个字符串函数来检查某个字符串是否包含某些多个值。在python中是否有一种语法允许我这样做:

def strParse(str):
    a = 't'
    b = 'br'
    c = 'ht'
    if a in str AND b in str AND c in str:
        print('Ok!')

(我不确定的是网上有多个if语句。)谢谢!在


Tags: and函数字符串inbrifdef语法
3条回答

几乎正确,只需使and小写:

def strParse(str):
    a = 't'
    b = 'br'
    c = 'ht'
    if a in str and b in str and c in str:
        print('Ok!')

在这种情况下不会导致问题,但是您应该避免使用也是built-in functionsstr是一个内置函数/类型)的变量名

如果你有更多的价值观,你可以做同样的事情,像这样:

^{pr2}$

为什么不尝试在Python REPL中输入这个呢?您所要做的在python中是完全有效的,除了and关键字是小写,而不是大写。在

if all(s in text for s in (a, b, c)):
   print("ok")

相关问题 更多 >