Какой самый быстрый способ проверить, содержит ли предложение элементы в списке? - PullRequest
0 голосов
/ 05 июня 2019

Существует файл с более чем 90000 строк и списком (называемым «entity_list») с более чем 40000 объектами. Я пытаюсь определить, содержит ли строка элементы в списке. Если да, определить местоположение элементов (начальная позиция: «начало», конечная позиция: «конец») и заменить их на «new_item»

Я пробовал две операции для цикла. Я использую регулярные выражения для поиска элементов, но это не показано в следующем коде.

for line in file.readlines():
    for entity in entity_list:
        if entity in line:
             line = line.replace(line[start:end], new_item)

Однако, это действительно медленно. Это более быстрый способ сделать это? Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...