Dictionnaire à partir d'une liste de mots
Bonjour,
Je souhaite réaliser un dictionnaire en Python, avec des clés nommées liste_n où n est la variable d'une boucle pour, qui l'incrémente de 1. Ensuite je souhaite ajouter les mots de longueurs n dans cette liste_n or, la fonction append ne fonctionne pas... Voici mon code :
Code:
1 2 3 4 5 6 7 8 9
| liste = ['la', 'premiere', 'punition', 'de', 'ces', 'jalouses']
dico = {}
n = 1
for n in range (25):
for k in range (len(liste)):
if len(liste[k]) == n :
dico["liste_%i"%n] = ''
dico["liste_%i"%n].append(liste[k])
print(dico) |
J'ai également testé la fonction .join, mais j'obtiens ce résultat : {'liste_2': ' ', 'liste_3': ' ', 'liste_8': ' '}
Donc j'ai bien la création des listes, mais les mots de la liste "liste" ne s'ajoutent pas dans les liste_n ...
Merci de votre lecture et de votre aide.