Я намагаюся уникати такої кількості, якщо твердження та порівняння, і просто використовувати список, але не впевнений, як ним користуватися 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 () ˋ. Немає сенсу робити це знову і знову.
—
Бахсау