split renvoie une liste, à quel moment espérez vous avoir un dico ?
1 2 3 4
|
myDict = {}
for ligne in contenu:
myDict[ligne.split()[0]] = (ligne.split()[1], ligne.split[2]) |
quelques conseils :
- utilisez "with"pour les fichiers
- faites attention à l'écriture de votre code: (PEP 8), je suis pas non plus expert mais il faut se forcer à suivre une ligne de conduite(pep8 si possible) au moins que se soit la même tout le long de votre code... Je vous conseil un tour ici : http://sametmax.com/le-pep8-en-resume/ (après c'est pas forcement strict hein: tab ou espace, 79 caractères par ligne que je ne respecte pas)
myDict -> my_dict
f5=open(..) -> f5 = open(..)
"DicoMots.txt","w",encoding="utf-8" -> "DicoMots.txt", "w", encoding="utf-8"..
- si vous voulez sauvegarder votre dico dans un fichier vous allez avoir une surprise .. utilisez JSON est une bonne option.
Partager