Вот как я проверяю, начинается ли mystring с некоторой строки:
>>> mystring.lower().startswith("he")
True
Проблема в том, что mystring очень длинный (тысячи символов), поэтому операция lower() занимает много времени.
ВОПРОС: Есть ли более эффективный способ?
Моя неудачная попытка:
>>> import re;
>>> mystring.startswith("he", re.I)
False