मुझे फॉर्म में शब्दों की एक बड़ी सूची लेनी है:
['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n']
और फिर स्ट्रिप फंक्शन का उपयोग करते हुए इसे इसमें बदल दें:
['this', 'is', 'a', 'list', 'of', 'words']
मैंने सोचा था कि मैंने जो लिखा था वह काम करेगा, लेकिन मैं एक त्रुटि कह रहा हूँ:
"" सूची 'ऑब्जेक्ट में कोई विशेषता नहीं है' पट्टी '"
यहाँ कोड है जो मैंने कोशिश की है:
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())
strip_list
19 बार अपनी स्ट्रिप्ड लाइन्स को क्यों जोड़ रहे हैं । उस कोड में इसके बारे में बहुत बुरी गंध है। इसके अलावा अगर आपको वह सामान किसी फाइल से मिला है, तो आपको उसे रास्ते में अलग करना चाहिए - एक बड़ी सूची का निर्माण करना और फिर उसे दूसरी बड़ी सूची में बदलना एक अच्छा विचार नहीं है। साथ ही 2, आपका कोड सबसे लंबे शब्द / लाइन की लंबाई जानने पर निर्भर नहीं होना चाहिए। थोड़ा पीछे हटें - आप क्या हासिल करने की कोशिश कर रहे हैं? तुम क्याstrip_list
करोगे