Я пытаюсь избежать использования очень многих операторов if и сравнений и просто использовать список, но не уверен, как его использовать с str.startswith
:
if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"):
# then "do something"
То, что я хотел бы, чтобы это было:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Любая помощь будет оценена.
7
Ответы на этот вопрос напоминают мне, почему я так люблю Python!
—
dotancohen
Даже если по какой-то причине вам необходимо выполнить несколько проверок, вы должны сохранить результат ˋlower () ˋ. Нет смысла делать это снова и снова.
—
Бахсау