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 :
J'ai également testé la fonction .join, mais j'obtiens ce résultat : {'liste_2': ' ', 'liste_3': ' ', 'liste_8': ' '}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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.
Partager