Erstellen eines Wörterbuchs aus einer CSV-Datei:
Versuch, ein Wörterbuch aus einer CSV-Datei mit csv.DictReader und csv.DictWriter zu erstellen Klassen können dazu führen, dass mehrere Wörterbücher generiert werden. Das Ziel besteht jedoch darin, ein einziges Wörterbuch zu erstellen, das die in der CSV-Datei vorhandenen Schlüssel-Wert-Paare genau erfasst.
Lösung:
Die Syntax, um dies zu erreichen, ist prägnant und effizient. Mithilfe des Listenverständnisses kann das erste Element jeder Zeile (Schlüssel) mit dem zweiten Element (Wert) gepaart werden, um ein Wörterbuch zu bilden. Hier ist der aktualisierte Code:
import csv with open('coors.csv', mode='r') as infile: reader = csv.reader(infile) with open('coors_new.csv', mode='w') as outfile: writer = csv.writer(outfile) mydict = {rows[0]:rows[1] for rows in reader}
Alternativ für Python-Versionen kleiner oder gleich 2.7.1:
mydict = dict((rows[0],rows[1]) for rows in reader)
Dieser Code liest effektiv jede Zeile der CSV-Datei und ordnet die zu Das erste Element dient als Schlüssel und das zweite Element als Wert. Die resultierende mydict-Variable ist ein umfassendes Wörterbuch, das alle Schlüssel-Wert-Paare aus der Eingabedatei umfasst. Mit diesem Ansatz können Sie mühelos ein Wörterbuch aus einer CSV-Datei erstellen und so die Daten bequem organisieren und darauf zugreifen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich mit Python ein einzelnes Wörterbuch aus einer CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!