Форум сайта python.su
у меня есть большой список строк которые нужно обработать через re.sub
вижу 2 варианта:
1) в цикле на каждую строку выполнять re.sub
2) сделать ‘~’.join всем строкам, потом re.sub на всю строку, потом сделать split('~') (при условии что ‘~’ в строках не присутствует)
какой вариант теоретический работает быстрее, или может есть ещё какой-нибудь способ?
Офлайн
Зачем же теоретически? Модуль timeit всегда к вашим услугам!
Только не забудьте проверить разные длины строк…
Офлайн
сделал по 1-му варианту, скорость устраивает,
время будет - сделаю бенчмарк
Офлайн