Prendi il contenuto di un elenco e aggiungilo a un altro elenco

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

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 di ciclo, che otterrà righe specifiche di un file e le salverà in un elenco.

Quindi viene utilizzato un secondo elenco per salvare queste righe e iniziare un nuovo ciclo su un altro file.

La mia idea era di ottenere l'elenco una volta terminato il ciclo for, scaricalo nel secondo elenco, quindi avvia un nuovo ciclo, scarica nuovamente il contenuto del primo elenco nel secondo ma aggiungendolo, quindi il secondo elenco sarà la somma di tutti i più piccoli elenca i file creati nel mio ciclo. L'elenco deve essere allegato solo se sono soddisfatte determinate condizioni.

Sembra qualcosa di simile a questo:

# Questo viene fatto per ogni log nella mia directory, ho un ciclo in esecuzione per i log in mydir: for line in mylog : #...se le condizioni sono soddisfatte list1.append(riga) per l'elemento nella lista1: se "stringa" nella voce: #se da qualche parte nella lista1 ho una corrispondenza per una stringa list2.append(lista1) # append ogni riga da list1 a list2 del list1 [:] # cancella il contenuto della list1 break else: del list1 [:] # cancella il contenuto della lista e ricomincia da capo 

Ha senso o dovrei scegliere un percorso diverso?

Ho bisogno di qualcosa di efficiente che non richieda troppi cicli, poiché l'elenco dei log è lungo e ogni file di testo è piuttosto grande; quindi ho pensato che le liste si adattassero allo scopo.