Sto cercando di capire se ha senso prendere il contenuto di un elenco e aggiungerlo a un altro elenco.
Ho il primo elenco creato tramite una funzione loop, che otterrà linee specifiche da un file e le salverà in un elenco.
Quindi viene utilizzato un secondo elenco per salvare queste righe e avviare un nuovo ciclo su un altro file.
La mia idea era di ottenere l'elenco una volta che il ciclo for è terminato, scaricarlo nel secondo elenco, quindi avviare un nuovo ciclo, scaricare nuovamente il contenuto del primo elenco nel secondo ma aggiungendolo, quindi il secondo elenco sarà il somma di tutti i file di elenco più piccoli creati nel mio loop. L'elenco deve essere aggiunto solo se sono soddisfatte determinate condizioni.
Sembra qualcosa di simile a questo:
# This is done for each log in my directory, i have a loop running
for logs in mydir:
for line in mylog:
#...if the conditions are met
list1.append(line)
for item in list1:
if "string" in item: #if somewhere in the list1 i have a match for a string
list2.append(list1) # append every line in list1 to list2
del list1 [:] # delete the content of the list1
break
else:
del list1 [:] # delete the list content and start all over
Ha senso o dovrei seguire un percorso diverso?
Ho bisogno di qualcosa di efficiente che non richiederebbe troppi cicli, poiché l'elenco dei registri è lungo e ogni file di testo è piuttosto grande; quindi ho pensato che le liste si sarebbero adattate allo scopo.

