Ich bin neu in Python, ich versuche, eine Liste von Listen aus einer Textdatei zu erstellen. Die Aufgabe scheint einfach zu sein, aber ich weiß nicht, warum es nicht mit meinem Code funktioniert.Liste der Listen aus Datei Python erstellen
Ich habe die folgenden Zeilen in meiner Textdatei:
word1,word2,word3,word4
word2,word3,word1
word4,word5,word6
Ich mag folgende Ausgabe erhalten:
[['word1','word2','word3','word4'],['word2','word3','word1'],['word4','word5','word6']]
Im Folgenden ist der Code, den ich versuchte:
mylist =[]
list =[]
with open("file.txt") as f:
for line in f:
mylist = line.strip().split(',')
list.append(mylist)
Ihr Code funktioniert gut für mich (obwohl 'mylist = [ ] 'ist nutzlos, und Sie sollten' list' nicht als Variablennamen verwenden. Erhalten Sie nicht die gewünschte Ausgabe, wenn Sie "Liste drucken"? –
@MedAli Es ist sicherlich ein guter Rat, 'liste' nicht als Variablennamen zu verwenden, aber es ist ** nicht ** ein reserviertes Wort, sonst wäre es ein Syntaxfehler, es als Variablennamen zu verwenden (mit' for', 'while' oder' from' als Variablennamen). 'list' ist der Name einer eingebauten Klasse, und Sie können es neu definieren, wenn Sie wirklich wollen, aber das ist im Allgemeinen _nicht_ eine gute Idee. –