Ich versuche, eine Textdatei zu importieren und den Text in eine Liste der Zeichenfolgen für jedes Wort zurückgeben, während Kleinbuchstaben und keine Interpunktion zurückgeben.Rufen Sie mehrere Funktionen im Listenverständnis
Ich habe den folgenden Code erstellt, aber dies teilt nicht jedes Wort in eine Zeichenfolge. Ist es auch möglich, .lower()
in das Verständnis hinzuzufügen?
def read_words(words_file):
"""Turns file into a list of strings, lower case, and no punctuation"""
return [word for line in open(words_file, 'r') for word in line.split(string.punctuation)]
Bitte fügen Sie Beispiel-Eingang, was Sie als Ausgabe erhalten möchten, und die tatsächliche Ausgabe Sie bekommen. – CAB
Warum muss der Prozess ein Listenverständnis sein? – wwii
Dies muss kein Verständnis sein. Nur gedacht, es wäre die kleinste Menge an Code – John