Существует файл с более чем 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)
Однако, это действительно медленно. Это более быстрый способ сделать это? Любая помощь будет оценена.