मेरे पास एक टेक्स्ट फ़ाइल है जिसमें मैं पढ़ना चाहता हूं जिसमें टुपल्स की पंक्तियां हैं। पाठ में प्रत्येक tuple/पंक्ति ('वर्णन स्ट्रिंग', [पूर्णांक 1 की सूची], [पूर्णांक 2 की सूची] के रूप में है)। जहां टेक्स्ट फ़ाइल कुछ ऐसा दिखाई दे सकती है:टेक्स्ट फ़ाइल से सूचियों के tuple में tuple के रूप में पढ़ें, स्ट्रिंग नहीं - पायथन
('आइटम 1', [1,2,3,4], [4,3,2,1])
('आइटम 2', [], [4,3,2,1])
('आइटम 3, [1,2], [])
मैं टेक्स्ट फ़ाइल से प्रत्येक पंक्ति को पढ़ने में सक्षम होना चाहता हूं, फिर उन्हें सीधे रखें एक समारोह जहां,
function(string, list1, list2)
मुझे पता है कि प्रत्येक पंक्ति एक स्ट्रिंग के रूप में पढ़ा है, लेकिन मैं इस स्ट्रिंग कुछ कैसे निकालने के लिए की जरूरत में। मैं string.split (',') का उपयोग करने का प्रयास कर रहा हूं, लेकिन जब मैं सूचियों को दबाता हूं तो समस्याएं आती हैं। क्या इसे पूरा करने का कोई तरीका है या क्या मुझे अपनी टेक्स्ट फाइलों को कुछ संशोधित करना होगा?
मैं भी है कि मैं
[(1,2), (3,4), के रूप में इसी तरह है कि पढ़ने के लिए चाहते हैं tuples की एक सूची का एक पाठ फ़ाइल है (5,6), ...]
जिसमें किसी भी मात्रा में टुपल्स हो सकते हैं। मैं इसे एक सूची में पढ़ना चाहता हूं और सूची में प्रत्येक टुपल के लिए लूप के लिए एक करना चाहता हूं। मुझे लगता है कि ये दोनों मोटे तौर पर एक ही प्रक्रिया का उपयोग करेंगे।
विल +1 एक घंटे में, जब मैं फिर से मतदान कर सकते हैं :) – sberry
मुझे शायद यह उल्लेख करना चाहिए था कि मैं पाइथन 2.3 चला रहा हूं, क्या यह बाद के संस्करण के लिए है? मुझे अस्थ मॉड्यूल नहीं मिल रहा है। –
@ दास.रॉट: दुर्भाग्य से यह है। –