Estoy tratando de evitar el uso de tantas declaraciones if y comparaciones y simplemente uso una lista, pero no estoy seguro de cómo usarla con 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"
Lo que me gustaría que fuera es:
if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]:
# then "do something"
Cualquier ayuda sería apreciada.
77
¡Las respuestas a esta pregunta me recuerdan por qué amo tanto a Python!
—
dotancohen
Incluso si necesita hacer varias comprobaciones por algún motivo, debe guardar el resultado de ˋlower () ˋ. No tiene sentido hacerlo una y otra vez.
—
Bachsau