मैं एक स्ट्रिंग सूची के तत्वों के रूप में शब्दों की एक बड़ी सूची लेने के लिए:पट्टी सभी
['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n']
और फिर पट्टी समारोह का उपयोग कर, यह में बदल जाते हैं:
['this', 'is', 'a', 'list', 'of', 'words']
मैं सोचा था कि मैं क्या लिखा था काम करेगा, लेकिन मैं यह बताने वाला त्रुटि मिलती रहती है:
"'list' object has no attribute 'strip'"
यहाँ कोड है कि मैं करने की कोशिश की है:
strip_list = []
for lengths in range(1,20):
strip_list.append(0) #longest word in the text file is 20 characters long
for a in lines:
strip_list.append(lines[a].strip())
कृपया बताएं कि आप करने के लिए 0 जोड़कर कर रहे हैं 'strip_list' 19 बार फिर अपने छीन लाइनों जोड़कर। उस कोड के बारे में बहुत बुरा गंध है। अगर आपको उस फाइल को एक फाइल से मिल गया है, तो आपको इसे एक बड़ी सूची बनाने के रास्ते में अलग करना चाहिए और फिर इसे किसी अन्य बड़ी सूची में घुमा देना अच्छा विचार नहीं है। इसके अलावा 2, आपका कोड सबसे लंबे शब्द/रेखा की लंबाई जानने पर निर्भर नहीं होना चाहिए। थोड़ा सा कदम - आप क्या हासिल करने की कोशिश कर रहे हैं? 'Strip_list' के साथ आप क्या करेंगे? –
संबंधित [सूची तत्व से \ n कैसे निकालें?] (Http: // stackoverflow।कॉम/क्यू/384950 9) –