2024-06-09 16:22:52 发布
网友
我是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语句。)谢谢!在
几乎正确,只需使and小写:
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 functions(str是一个内置函数/类型)的变量名
str
如果你有更多的价值观,你可以做同样的事情,像这样:
为什么不尝试在Python REPL中输入这个呢?您所要做的在python中是完全有效的,除了and关键字是小写,而不是大写。在
if all(s in text for s in (a, b, c)): print("ok")
几乎正确,只需使
and
小写:在这种情况下不会导致问题,但是您应该避免使用也是built-in functions(
str
是一个内置函数/类型)的变量名如果你有更多的价值观,你可以做同样的事情,像这样:
^{pr2}$为什么不尝试在Python REPL中输入这个呢?您所要做的在python中是完全有效的,除了
and
关键字是小写,而不是大写。在相关问题 更多 >
编程相关推荐