Convertir en entier

Résolu
Julious_Jume Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je suis débutant en python et je travaille sur des listes de dictionnaires ( se présentant sous cette forme : [{'sexe': '1', 'prenom': 'AADIL', 'annee': '2003', 'nombre': '3'}, {'sexe': '1', 'prenom': 'AARON', 'annee': '2003', 'nombre': '136'}, {'sexe': '1', 'prenom': 'AARONE', 'annee': '2003', 'nombre': '4'}] etc). Je souhaite convertir les valeurs de la clé 'nombre' en entier, mais je ne sais pas comment m'y prendre.
Mon code :

import csv
fichier=open("p1.csv", encoding='utf8')
Table_Prenoms2003=list(csv.DictReader(fichier)) #conversion en liste de dictionnaires
fichier.close()

fichier=open("p2.csv",encoding='utf8')
Table_Prenoms2004=list(csv.DictReader(fichier,delimiter=",")) #conversion en liste de dictionnaires
fichier.close()


Merci d'avance de votre réponse.

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour
Déjà... les données ne sont pas au format CSV tel que tu le penses... mais au format JSON
https://docs.python.org/fr/3/library/json.html
https://stackabuse.com/reading-and-writing-json-to-a-file-in-python/

Et ensuite, pour répondre à ta question .. il suffit de caster
https://www.w3schools.com/python/python_casting.asp
0