есть около 100 шаблонов и файл около милионна строк,
как работает сейчас:
list.append(re.compile("(?P<g1>..)(?P<g2>..)"))
for i in list:
line=p.sub("\g<g1>AAA\g<g1>BBB", line)
слишком уж медленно это работает,
можно ли как-то соптемизировать и не очень увеличить длинну программы?
мысли:
хорошо бы за один раз проводить замену в line, а в цикли по всему списку паттернов.
Ответ на:
комментарий
от DKorolkov
Ответ на:
комментарий
от DKorolkov
Ответ на:
комментарий
от DKorolkov
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум for i in word и IFS (2005)
- Форум bash: инкремент к массиву в цикле (2016)
- Форум ansible: конфиг из списка (2015)
- Форум xi-core идиотским способом сообщает о перемещении курсора (2019)
- Форум Оптимизация списка зеркал (Arch). (2022)
- Форум Оптимизация в питоне? (2019)
- Форум (python) отлов по регэкспу и чистка массива (2009)
- Форум Как быстрее превратить текст в таблицу? (2019)
- Форум Оптимизация хвостовой рекурсии в питоне (2019)
- Форум Приколы в быдлоязычке. Нужна помощь спецов (не лоботомистов) (2007)