Transformer fichier csv en dictionnaire avec formation particulière

Estour_Leopaul Messages postés 2 Date d'inscription mardi 16 juin 2020 Statut Membre Dernière intervention 16 juin 2020 - Modifié le 16 juin 2020 à 19:28
Estour_Leopaul Messages postés 2 Date d'inscription mardi 16 juin 2020 Statut Membre Dernière intervention 16 juin 2020 - 16 juin 2020 à 11:44
Bonjour,
On m'a posé récemment ce problème à résoudre en cour qui est :
[[[https://img-19.ccm2.net/JLZlhgsla-87vDfim3ffDJP7RvA=/5fba195655634f98ae251c1b80512465/tmp/Annotation_2020-03-30_195714_2.png[Image:]src=]] ]

J'ai réussi a ouvrir le fichier csv(car auparavant je n'y arrivait pas même a l'aide de l'import csv et de open) mais je me confronte a un problème suivant, qui est de mettre les lignes sous cette forme :
bulbizarre = {'Nom': 'Bulbizarre','HP': 45,'Attaque': 49,\
'Défense': 49,'Vitesse': 45, 'Type': ['Plante','Poison']}


Malgré mes essais, je n'ai pas réussi à trouver un quelconque moyen pour rentrer une ligne sous cette forme, sachant qu'il faut ensuite que je mette les dictionnaires dans une liste/dictionnaire, pour continuer.

Par ailleur, les fichiers csv sont sous cette forme :
[[[https://img-19.ccm2.net/x9eXrlwIrECZWRH3LpLEbIZenTc=/e11724f937044977bdb91cb1693b08ab/tmp/Annotation_2020-03-30_195714_3.png[Image:]src=]] ]

Je vous remercie d'avance.
Par contre les images ne semblent pas fonctionner donc si vous voulez, je peux vous les envoyer par mail

1 réponse

Estour_Leopaul Messages postés 2 Date d'inscription mardi 16 juin 2020 Statut Membre Dernière intervention 16 juin 2020
Modifié le 16 juin 2020 à 11:45
Lorsqu'il est lu, le fichier pokedex1 est sous cette forme :

Nom;Type 1;Type 2;HP;Attaque;Defense;Vitesse
Herbizarre;Plante;Poison;60;62;63;60
Dracaufeu;Feu;Vol;78;84;78;100
Carabaffe;Eau;;59;63;80;58
Aspicot;Insecte;Poison;40;35;30;50
Raichu;Electrik;;60;90;55;110
Kadabra;Psy;;40;35;30;105

Du coup cela veut dire qu'il faut que d'abord, j'associe chaque case à par exemple : 'Nom':'Salamèche' et ecxetera. Que je détecte le vide pour les types et que je mette ou non dans une liste dans les dictionnaires les types.
0
Rejoignez-nous