相关疑难解决方法(0)

和/或在Python中?

我知道andor表达式存在于python中,但有任何and/or表达式吗?或者某种方式将它们组合起来以产生与and/or表达式相同的效果?

我的代码看起来像这样:

if input=="a":        
    if "a" or "á" or "à" or "ã" or "â" in someList:            
        someList.remove("a") or someList.remove("á") or someList.remove("à") or someList.remove("ã") or someList.remove("â")
Run Code Online (Sandbox Code Playgroud)

有了这个,我的意思是如果用户输入"a"并且先前定义的列表中包含任何类型的"a",我可以从给定列表中删除所有类型的"a"吗?

python告诉我有一个问题:

someList.remove("a") or someList.remove("á") or someList.remove("à") or someList.remove("ã") or someList.remove("â")
Run Code Online (Sandbox Code Playgroud)

他告诉我: ValueError: list.remove(x): x not in list

python logic

38
推荐指数
4
解决办法
39万
查看次数

将字符串与Python中的多个项目进行比较

我正在尝试将一个被调用的字符串facility与多个可能的字符串进行比较来测试它是否有效.有效字符串是:

auth, authpriv, daemon, cron, ftp, lpr, kern, mail, news, syslog, user, uucp, local0, ... , local7
Run Code Online (Sandbox Code Playgroud)

有没有一种有效的方法来做到这一点:

if facility == "auth" or facility == "authpriv" ...
Run Code Online (Sandbox Code Playgroud)

python string string-comparison

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

python ×2

logic ×1

string ×1

string-comparison ×1