Bonjour,
Je vous explique mon soucis.
J'ai, dans un dossier, un fichier "liste.csv" contenant 3 colonnes : la première contient le identifiants, la deuxième et la troisième les prénoms et noms correspondants aux identifiants.
Je dois créer une fonction qui, à partir du fichier, renvoie une lisre de champs composé de : [<identifiant>,<nom>,<prenom>]

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Importer le fichier "liste.csv" :
 
# Import du module csv
import csv
 
# Création de 3 listes vides pour chaque type de données:
identifiant=[]
nom=[]
prenom=[]
# Ouverture du fichier
fichier=open("liste.csv","r")
# Lecture du fichier
contenu=csv.reader(fichier,delimiter=";")
# Ajout des différentes données dans les listes vides
for row in contenu:
    identifiant.append(row[0])
    nom.append(row[1])
    prenom.append(row[2])
# fermeture du fichier
fichier.close()
Ici, j'ai mis dans des listes les différentes colonnes du tableau.
Mon soucis est que, de 1, ma façon de faire n'est pas une fonction... et de 2, que j'obtiens seulement 3 listes et que finalement, je ne sais pas trop comment faire pour obtenir les champs demandés

Je suis débutante en programmation.
En espérant obtenir de l'aide !
Merci d'avance
Cordialement.