我试图了解获取列表内容并将其附加到另一个列表是否有意义。
我具有通过循环功能创建的第一个列表,该列表将从文件中获取特定行并将其保存在列表中。
然后使用第二个列表保存这些行,并在另一个文件上开始新的循环。
我的想法是在for循环完成后获取列表,将其转储到第二个列表中,然后开始一个新的循环,将第一个列表的内容再次转储到第二个列表中,但将其追加,因此第二个列表将是我循环中创建的所有较小列表文件的总和。仅在满足某些条件的情况下,才必须附加该列表。
看起来类似于以下内容:
# 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
这有意义还是我应该选择其他路线?
我需要一种效率高,不会占用太多周期的东西,因为日志列表很长而且每个文本文件都很大。所以我认为这些清单符合目的。