Использование re.compile для компиляции нескольких строк в списке - PullRequest
0 голосов
/ 22 марта 2020

Я хочу скомпилировать этот список

list_serv = ["no","none","nothing","never"]

Но я не могу этого сделать, поэтому мне приходится печатать каждый элемент этого списка индивидуально следующим образом

compiled_list_serv = re.compile(r'no\b|not\b|none\b|nothing\b')

Может кто-нибудь пожалуйста предложите мне эффективный код в Python, чтобы я мог скомпилировать все элементы в списке 'list_serv' в один go?

Результирующая компиляция должна выглядеть примерно так:

re.compile(r'no\b|not\b|none\b|nothing\b', re.UNICODE)

1 Ответ

0 голосов
/ 22 марта 2020

Чего вы пытаетесь достичь?

Из данного кода вы можете сделать это так:

re.compile("|".join(list_serv), re.UNICODE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...