Python 如果这个和这个和这个

标签 python if-statement

我是 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 语句。)谢谢!

最佳答案

几乎正确,只需将设为小写即可:

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 是内置函数/类型)

如果你有更多的值,你可以像这样更整洁地做同样的事情:

values = ['t', 'br', 'ht']
if all(x in instr for x in values):
    print("Ok!")

关于Python 如果这个和这个和这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13116026/

相关文章:

javascript - 如何简化 Javascript Multiples if?

python - 使用 *list 传递参数不适用于 execl

Python 正则表达式比预期慢

python - 如果满足条件, Pandas 会创建一列等于另一列

php - 用数学替换 elseif

ruby - 在 Ruby 中使用 case 重写方法

python - 从二维坐标识别区域的最快方法

python - 如何组合两个具有不同行大小的数据框?

python - 大数据集优化

python - 如何在 MySQL 表中存储 base64 信息?