Heim > Backend-Entwicklung > Python-Tutorial > Wie erstelle ich mit Python ein einzelnes Wörterbuch aus einer CSV-Datei?

Wie erstelle ich mit Python ein einzelnes Wörterbuch aus einer CSV-Datei?

Barbara Streisand
Freigeben: 2024-11-19 22:51:03
Original
634 Leute haben es durchsucht

How to Create a Single Dictionary from a CSV File Using Python?

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}
Nach dem Login kopieren

Alternativ für Python-Versionen kleiner oder gleich 2.7.1:

mydict = dict((rows[0],rows[1]) for rows in reader)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage