Estou tentando evitar o uso de tantas declarações e comparações if e simplesmente usando uma lista, mas não sei como usá-lo com 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"
O que eu gostaria que fosse é:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Qualquer ajuda seria apreciada.
7
As respostas a esta pergunta me lembram porque eu amo tanto o Python!
—
dotancohen
Mesmo se você precisar fazer várias verificações por algum motivo, salve o resultado de ˋlower () ˋ. Não faz sentido fazer isso de novo e de novo.
—
Bachsau