Hallo, zurzeit schreibe ich an einem Python Dictionary rum, welches mir einfach nicht gelingen will:
D = dict()
with open("text.txt", "r", encoding="utf-8") as datei:
for zeile in datei:
zeile = zeile.rstrip()
X,Y,Z = zeile.split(",")
D[(X,Y)]= Z
Die Text-Datei ist nach folgendem Schema aufgebaut: (Sie hat zwar andere Werte und ist paar Millionen Zeichen lang, aber die Formatierung ist wie im Beispiel in diesen dreier Ketten mit Komma als Trennzeichen)
1,2,3
4,5,6
7,8,9
Die Idee war, dass ich die paar Millionen Werte in der Textdatei der Reihe nach auslese und dabei immer den ersten Wert der Zeile dem X, den zweiten Wert dem Y und den dritten Wert dem Z zuordne. Leider spuckt mir PYthon aber immer nur die letzte Zeile der Datei auf diese Art und Weise aus (also in unsere Fall jetzt für X nur "7" statt "1", "4" und "7". Was muss ich an der Methode ändern?
Danke im Vorraus ^^
D = dict()
with open("text.txt", "r", encoding="utf-8") as datei:
for zeile in datei:
zeile = zeile.rstrip()
X,Y,Z = zeile.split(",")
D[(X,Y)]= Z
Die Text-Datei ist nach folgendem Schema aufgebaut: (Sie hat zwar andere Werte und ist paar Millionen Zeichen lang, aber die Formatierung ist wie im Beispiel in diesen dreier Ketten mit Komma als Trennzeichen)
1,2,3
4,5,6
7,8,9
Die Idee war, dass ich die paar Millionen Werte in der Textdatei der Reihe nach auslese und dabei immer den ersten Wert der Zeile dem X, den zweiten Wert dem Y und den dritten Wert dem Z zuordne. Leider spuckt mir PYthon aber immer nur die letzte Zeile der Datei auf diese Art und Weise aus (also in unsere Fall jetzt für X nur "7" statt "1", "4" und "7". Was muss ich an der Methode ändern?
Danke im Vorraus ^^