Bonjour,
J'espère que vous allez bien j'ai un petit souci.
Voila l'énoncé de mon exercice:
Écrire une fonction words_by_length(fileName) qui prend en paramètre le nom, sous forme d’une chaîne de caractères, d’un fichier texte, et qui renvoie un dictionnaire associant à une longueur l la liste triée (dans l’ordre utf-8 croissant) des mots de longueur l présents dans le texte contenu dans le fichier. Ces mots seront écrits en minuscules.
voila mon code en pycharm:
Je dois eliminer les element répetées dans mon dict mais ca ne marche pas avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 f = open(file) contenu = f.read().strip() a = contenu.lower() s = {} for mot in re.split("[-? ,.'()]+", a): if mot not in s : s.setdefault(len(mot), []).append(mot) print(s)comme je veux aussi trier mon dict , est ce que vous pouvez me donnez un indice
Code : Sélectionner tout - Visualiser dans une fenêtre à part if mot not in s :
Partager