Próbuję zrozumieć, czy sensowne jest przeniesienie zawartości listy i dołączenie jej do innej listy.
Mam pierwszą listę utworzoną za pomocą funkcji pętli, która pobierze określone wiersze z pliku i zapisze je na liście.
Następnie używana jest druga lista, aby zapisać te linie i rozpocząć nowy cykl na innym pliku.
Moim pomysłem było pobranie listy po zakończeniu cyklu for, zrzucenie jej na drugą listę, a następnie rozpoczęcie nowego cyklu, zrzucenie zawartości pierwszej listy ponownie do drugiej, ale dołączenie, aby druga lista była suma wszystkich mniejszych plików list utworzonych w mojej pętli. Lista musi być dołączona tylko wtedy, gdy spełnione są określone warunki.
Wygląda to podobnie do tego:
# 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
Czy to ma sens, czy powinienem wybrać inną trasę?
Potrzebuję czegoś wydajnego, co nie zajęłoby zbyt wielu cykli, ponieważ lista dzienników jest długa, a każdy plik tekstowy jest dość duży; więc pomyślałem, że listy pasują do celu.

