Pegue o conteúdo de uma lista e anexe-o a outra lista

| | | | | | | | | | | |

Estou tentando entender se faz sentido pegar o conteúdo de uma lista e anexá-lo a outra lista.

Tenho a primeira lista criada através de uma função de loop, que obterá linhas específicas de um arquivo e irá salvá-los em uma lista.

Em seguida, uma segunda lista é usada para salvar essas linhas e iniciar um novo ciclo sobre outro arquivo.

Minha ideia era obter a lista uma vez que o ciclo for feito, despeje-o na segunda lista e inicie um novo ciclo, despeje o conteúdo da primeira lista novamente na segunda, mas anexando-a, para que a segunda lista seja a soma de todas as menores list arquivos criados no meu loop. A lista deve ser anexada somente se determinadas condições forem atendidas.

Parece algo parecido com isso:

# Isso é feito para cada log no meu diretório, eu tenho um loop rodando para logs em meudir: para linha em meulog : #...se as condições forem atendidas list1.append(line) for item in list1: if "string" in item: #se em algum lugar da list1 eu tiver uma correspondência para uma string list2.append(list1) # anexar cada line in list1 to list2 del list1 [:] # exclui o conteúdo da lista1 break else: del list1 [:] # exclui o conteúdo da lista e começa tudo de novo 

Isso faz sentido ou devo seguir um caminho diferente?

Preciso de algo eficiente que não tome muitos ciclos, já que a lista de logs é longa e cada arquivo de texto é bem grande; então achei que as listas serviriam para o propósito.