Я пишу скрипт для сортировки файлов журналов в более удобные данные и для этого использую функцию any ().Теперь я знаю, соответствует ли часть строки какому-либо элементу в моем списке.Вот функция:
def logfiles(self):
look_for = ['network', 'skip', 'remove', 'jitter', 'loss', 'diff']
analyze = self.open_logs('logfile-1.log')
result = []
for i in analyze:
i = i.strip()
if any(search in i for search in look_for):
result.append(i)
return result
Это скажет мне, соответствует ли часть строки, которую я соответствую, любому из элементов в моем списке look_for.Однако есть ли способ также определить, какой элемент соответствует?Я не смог найти встроенный способ для любого (), чтобы сделать это, и не думаю, что есть один, так как можно было бы решить это?Этот конкретный фрагмент намного быстрее, чем предыдущий метод, который я использовал (простой цикл в принципе), поэтому я бы предпочел продолжить использовать этот ..
Спасибо!