एक सूची की सामग्री लें और इसे दूसरी सूची में जोड़ें

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

मैं यह समझने की कोशिश कर रहा हूं कि क्या किसी सूची की सामग्री को लेना और इसे किसी अन्य सूची में जोड़ना समझ में आता है।

मेरे पास लूप फ़ंक्शन के माध्यम से पहली सूची बनाई गई है, जो विशिष्ट पंक्तियों को प्राप्त करेगी एक फ़ाइल का और उन्हें एक सूची में सहेज देगा।

फिर इन पंक्तियों को सहेजने के लिए दूसरी सूची का उपयोग किया जाता है, और दूसरी फ़ाइल पर एक नया चक्र शुरू होता है।

मेरा विचार प्राप्त करना था सूची एक बार चक्र के लिए किया जाता है, इसे दूसरी सूची में डंप करें, फिर एक नया चक्र शुरू करें, पहली सूची की सामग्री को फिर से दूसरी में डंप करें लेकिन इसे जोड़ दें, इसलिए दूसरी सूची सभी छोटे का योग होगी मेरे लूप में बनाई गई फाइलों की सूची बनाएं। कुछ शर्तों को पूरा करने पर ही सूची को जोड़ा जाना है।

यह कुछ इस तरह दिखता है:

# यह मेरी निर्देशिका में प्रत्येक लॉग के लिए किया जाता है, मेरे पास mydir में लॉग के लिए एक लूप चल रहा है: mylog में लाइन के लिए : #... यदि शर्तें पूरी होती हैं list1.append(line) for item in list1: if "string" in item: #if list1 में कहीं मेरे पास एक स्ट्रिंग के लिए एक मैच है list2.append(list1) # प्रत्येक को जोड़ें सूची 1 से सूची 2 डेल सूची 1 [:] # सूची की सामग्री हटाएं 1 तोड़ें और: डेल सूची 1 [:] # सूची सामग्री हटाएं और पूरी तरह से शुरू करें 

क्या यह समझ में आता है या क्या मुझे एक अलग मार्ग के लिए जाना चाहिए?

मुझे कुछ कुशल चाहिए जो बहुत अधिक चक्र नहीं लेगा, क्योंकि लॉग की सूची लंबी है और प्रत्येक टेक्स्ट फ़ाइल बहुत बड़ी है; इसलिए मैंने सोचा कि सूचियाँ उद्देश्य के अनुकूल होंगी।