Ich muss eine große Liste von Wörtern in der Form nehmen:
['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n']
und dann mit der Strip-Funktion verwandeln Sie es in:
['this', 'is', 'a', 'list', 'of', 'words']
Ich dachte, dass das, was ich geschrieben hatte, funktionieren würde, aber ich bekomme immer wieder die Fehlermeldung:
"'list' Objekt hat kein Attribut 'strip'"
Hier ist der Code, den ich ausprobiert habe:
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 Mal anhängen und dann Ihre abisolierten Zeilen anhängen. Dieser Code hat einen sehr schlechten Geruch. Auch wenn Sie dieses Zeug aus einer Datei haben, sollten Sie es auf dem Weg zum Entfernen entfernen - eine große Liste erstellen und dann in eine andere große Liste einbinden ist keine gute Idee. Außerdem sollte Ihr Code nicht davon abhängen, die Länge des längsten Wortes / der längsten Zeile zu kennen. Treten Sie ein bisschen zurück - was versuchen Sie zu erreichen? Was wirst du damit machenstrip_list
?