Maison > développement back-end > Tutoriel Python > Comment créer un dictionnaire unique à partir d'un fichier CSV à l'aide de Python ?

Comment créer un dictionnaire unique à partir d'un fichier CSV à l'aide de Python ?

Barbara Streisand
Libérer: 2024-11-19 22:51:03
original
624 Les gens l'ont consulté

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

Création d'un dictionnaire à partir d'un fichier CSV :

Tentative de création d'un dictionnaire à partir d'un fichier CSV à l'aide de csv.DictReader et csv.DictWriter les classes peuvent entraîner la génération de plusieurs dictionnaires. Cependant, l'objectif est de créer un dictionnaire unique qui capture avec précision les paires clé-valeur présentes dans le fichier CSV.

Solution :

La syntaxe pour y parvenir est concis et efficace. Grâce à la compréhension de liste, le premier élément de chaque ligne (clé) peut être associé au deuxième élément (valeur) pour former un dictionnaire. Voici le code mis à jour :

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}
Copier après la connexion

Alternativement, pour les versions Python inférieures ou égales à 2.7.1 :

mydict = dict((rows[0],rows[1]) for rows in reader)
Copier après la connexion

Ce code lit efficacement chaque ligne du fichier CSV, associe le premier élément comme clé et le deuxième élément comme valeur. La variable mydict résultante est un dictionnaire complet qui englobe toutes les paires clé-valeur du fichier d'entrée. En adoptant cette approche, vous pouvez créer sans effort un dictionnaire à partir d'un fichier CSV, offrant ainsi un moyen pratique d'organiser et d'accéder aux données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal