Monday, 15 February 2010

python - Converting a text file to a list -


मेरे पास निम्न पाठ फ़ाइल है:

  "" "['हफ़्फा एलेन इवरसन विधेयक कोस्बी डब्लूडब्लूई पबबैक परिणाम जूनटीवीं शूटिंग मिस यूटा फ़्लब ऑक्टोपस पैंट मैग्ना कार्टा होली ग्रेल चीन सुपर कम्प्यूटर भाई बहन '] "" "  

मैं इसे से एक सूची बनाना चाहूंगा और एक समारोह को लागू करना चाहूंगा प्रत्येक नाम

यह अब तक मेरा कोड है:

  लिस्टिंग = खुला (फ़ाइलनाम, 'आर') लाइन = लिस्टिंग.रेड ()। विभाजन (',') पंक्ति में लाइन के लिए: # फ़ंक्शन    

चरित्र को बाहर स्ट्रिप करें जैसे "" " ['] पहले str.strip का उपयोग करके स्ट्रिंग की शुरुआत और समाप्ति से, अब परिणामस्वरूप स्ट्रिंग को छह स्थान (' '* 6 ) में विभाजित किया गया है। स्प्लिटिंग एक सूची वापस करती है, लेकिन कुछ आइटम्स में अभी भी ट्रेलिंग और प्रमुख सफेद-स्थान हैं, आप उन्हें str.strip का उपयोग करके हटा सकते हैं।

  के साथ खुले (फ़ाइलनाम) के रूप में F: lis = [x.strip () एक्स में f.read ()। स्ट्रिप ('\' "[] ')। Split (' '* 6)] प्रिंट लिस ... [' होफ़ा अवशेष ',' एलन इवरसन ',' बिल कॉस्बी ',' डब्लूडब्लूई पेबैक परिणाम ',' जूनटीवेट शूटिंग ',' मिस यूटा फ्लब ',' ऑक्टोपस पैंट ',' मैग्ना उपरोक्त सूची में फ़ंक्शन को लागू करना:  

सूची की समझ:

  

  [lc] में x के लिए [func (x)   

मानचित्र:

  मानचित्र (func, lis)    

No comments:

Post a Comment