【发布时间】:2019-08-03 14:50:21
【问题描述】:
我想检查是否可以在另一个字符串中找到某些字符串及其小写变体,但我的代码似乎毫无意义地复杂。
这可行,但我想知道是否存在更清洁的变体:
if ("aaa" in string or "Aaa" in string or "bbb" in string or "Bbb" in string) and C not in list:
function()
【问题讨论】:
-
any(x in string for x in ('aaa', 'Aaa', 'bbb', 'Bbb'))? -
C是否应该是一个字符串,list是否应该是string?还是它们无关? (另外,不要使用list作为名称,因为它会影响 Python 的list类型)。 -
如果您发布了一个 Minimal Reproducible Example 会更容易理解这段代码。包括
stringC和list是什么,正如 bretertainer 所说,不要在 python 中使用list作为变量名。 stackoverflow.com/help/minimal-reproducible-example
标签: python simplify code-cleanup