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

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

DDD
DDDOriginal
2024-11-18 06:58:02579Durchsuche

How to Create a Python Dictionary from a CSV File?

Erstellen eines Wörterbuchs aus einer CSV-Datei

Beim Arbeiten mit einer CSV-Datei ist es oft nützlich, schnell und einfach ein Wörterbuch zu erstellen Zugriff auf Daten. Ein Wörterbuch kann Schlüssel-Wert-Paare speichern, wobei die Schlüssel eindeutig sind und die Werte diesen Schlüsseln zugeordnet sind.

In dieser Anleitung erfahren Sie, wie Sie mit Python ein Wörterbuch aus einer CSV-Datei erstellen. Die CSV-Datei sollte in der ersten Spalte eindeutige Schlüssel und in der zweiten Spalte zugehörige Werte enthalten.

Öffnen Sie zunächst die CSV-Datei mit der Funktion „Öffnen“ und dem Modus „r“ zum Lesen. Verwenden Sie die Funktion „csv.reader“, um ein Reader-Objekt zu erstellen, das die Zeilen in der Datei durchläuft.

import csv

with open('coors.csv', mode='r') as infile:
    reader = csv.reader(infile)

Um das Wörterbuch zu erstellen, verwenden Sie ein Wörterbuchverständnis. Dieses Verständnis durchläuft jede Zeile im Reader-Objekt und erstellt ein Schlüssel-Wert-Paar aus der ersten bzw. zweiten Spalte.

mydict = {rows[0]:rows[1] for rows in reader}

Diese Zeile erstellt ein Wörterbuch, in dem die Schlüssel die eindeutigen Werte aus dem sind erste Spalte und die Werte sind die zugehörigen Werte aus der zweiten Spalte.

print(mydict)

Drucken Sie abschließend das Wörterbuch aus, um seinen Inhalt anzuzeigen. Dadurch werden die Schlüssel-Wert-Paare im Wörterbuch angezeigt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Python-Wörterbuch aus einer CSV-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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