Bir listenin içeriğini alıp başka bir listeye eklemenin mantıklı olup olmadığını anlamaya çalışıyorum.
Belirli satırları çıkaracak bir döngü işlevi aracılığıyla oluşturulan ilk listeye sahibim. ve onları bir listeye kaydeder.
Daha sonra bu satırları kaydetmek ve başka bir dosya üzerinde yeni bir döngü başlatmak için ikinci bir liste kullanılır.
Benim fikrim şuydu: for döngüsü bittiğinde listeyi ikinci listeye dökün, ardından yeni bir döngü başlatın, ilk listenin içeriğini tekrar ikinciye dökün, ancak onu ekleyin, böylece ikinci liste tüm daha küçüklerin toplamı olacaktır. döngümde oluşturulan dosyaları listele. Liste, yalnızca belirli koşullar yerine getirildiğinde eklenmelidir.
Buna benzer bir şeye benziyor:
# Bu, dizinimdeki her günlük için yapılır, mydir'deki günlükler için çalışan bir döngüm var: mylog'daki satır için : #...şartlar karşılanıyorsa liste1'deki öğe için liste1.append(satır): eğer öğedeki "dize": #list1'de bir yerde ise bir dizge için bir eşleşmem var list2.append(list1) # her ekleme list1'den list2'ye del list1 [:] # list1'in içeriğini sil break else: del list1 [:] # liste içeriğini sil ve baştan başla
Bu mantıklı mı yoksa farklı bir yol seçmeli miyim?
Günlük listesi uzun olduğundan ve her metin dosyası oldukça büyük olduğundan, çok fazla döngü sürmeyecek verimli bir şeye ihtiyacım var; bu yüzden listelerin amaca uygun olacağını düşündüm.