Maison >développement back-end >Tutoriel Python >Comment puis-je importer des données CSV dans une liste de tuples en Python ?

Comment puis-je importer des données CSV dans une liste de tuples en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-02 08:44:11164parcourir

How Can I Import CSV Data into a List of Tuples in Python?

Importation de données CSV dans une liste en Python

La tâche à accomplir consiste à importer des données d'un fichier CSV dans une liste de tuples. Un fichier CSV se compose généralement de lignes de données séparées par des virgules (,). Dans ce cas, chaque ligne représente un point de données avec deux éléments : une chaîne et une catégorie. Le résultat souhaité est une liste de tuples, où chaque tuple contient la chaîne et la catégorie de chaque ligne du fichier CSV.

Pour accomplir cette tâche en Python, nous pouvons utiliser le module csv largement utilisé. Considérez les étapes suivantes :

  1. Ouvrez le fichier CSV : Ouvrez le fichier CSV pour le lire à l'aide de la fonction open(), en vous assurant que newline='' est spécifié pour éviter toute ligne. fin des problèmes.
  2. Créer un objet lecteur CSV : Instancier un objet csv.reader avec le fichier ouvert comme argument initialise un objet lecteur.
  3. Lire les lignes dans une liste : À l'aide de la méthode read() de l'objet lecteur, lisez chaque ligne de données dans une liste. Chaque ligne est une liste de valeurs, où la première valeur représente la chaîne et la deuxième valeur représente la catégorie.
  4. Convertir la liste des listes en liste des tuples : Si vous souhaitez avoir une liste de tuples au lieu de listes, vous pouvez utiliser la compréhension de liste ou la fonction zip() pour réaliser cette transformation.

Voici un code illustratif extrait :

import csv

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = list(reader)

print(data)
# [
#   ['This is the first line', 'Line1'],
#   ['This is the second line', 'Line2'],
#   ['This is the third line', 'Line3']
# ]

Ce code importera efficacement les données CSV dans une liste de tuples, répondant au format de sortie souhaité.

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!

Déclaration:
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