Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2010 05:45:00

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

regexp в цикле vs regexp с join-split

у меня есть большой список строк которые нужно обработать через re.sub
вижу 2 варианта:
1) в цикле на каждую строку выполнять re.sub
2) сделать ‘~’.join всем строкам, потом re.sub на всю строку, потом сделать split('~') (при условии что ‘~’ в строках не присутствует)

какой вариант теоретический работает быстрее, или может есть ещё какой-нибудь способ?

Офлайн

#2 Июнь 3, 2010 08:39:38

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

regexp в цикле vs regexp с join-split

Зачем же теоретически? Модуль timeit всегда к вашим услугам!
Только не забудьте проверить разные длины строк…



Офлайн

#3 Июнь 3, 2010 15:43:01

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

regexp в цикле vs regexp с join-split

сделал по 1-му варианту, скорость устраивает,
время будет - сделаю бенчмарк

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version