Wenn ich wie so eine Datei mit drei Spalten lese:macht einen Wörterbuch aus einer Datei mit drei Spalten
james 1.0 2.5
Tom 2.0 2.1
Ryan 3.0 2.5
ich nicht herausfinden kann, wie nur die erste Spalte des Schlüssel meines Wörterbuch zu machen (als Strings) und die nächsten 2 Spalten (als Fließkommazahlen) meine Werte. Ich weiß, wie es mit nur zwei Spalten zu tun, aber ich bin verwirrt, wie man mit 3.
Dies ist mein Code so weit:
def makeDict(filename):
with open(filename) as f:
sDict = dict(x.rstrip().split(None,1) for x in f)
return(sDict)
filename.close()
Wird es die ganze Zeit drei Spalten sein? – gglasses
ja die eigentliche Datei ist 3 Spalten mit wie 120 Wörter in jedem – pythonUC211
die zweite und die dritte Spalte werden in einer Liste mit Ihrer ersten Spalte als der Schlüssel rechts sein? :-) – gglasses