bonjour,

j'avais un dictionnaire comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dico={'cle1': ['h','t','h','e','c'], 'cle2': ['e','c','t','c','h'], ...}
J'ai 120 clés.
J'ai ensuite regroupé en 3listes les valeurs du dictionnaire, de manière à ce que j'ai pour liste1: 46clés (et leurs valeurs), pour liste2: 28 et pour liste3: 46.
J'ai donc 3listes de ce type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
liste1= [['h','t','h','e','c','h','t'],['c','t','c','h','e','c'],['e','c','h','t','h','e'],...]
Je veux pour chacune des listes, répertorier (dans trois nouvelles listes) le nombre d'occurence de chacun de mes str.
C'est-à-dire pour toutes les sous-listes de liste1 independamment, je voudrais répertorier le nombre de 'h', de 't', de 'c' et de 'e'.

Voici mon code (qui ne marche pas):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
nouvelleliste1=[]
for k in liste1:
     for x in range(len(k)):
             x=0
             if k[x] == 'h':
                    nouvelleliste1.append(k.count(k[x]))
             x=x+1
 
print nouvelleliste1


Il me renvoie un nombre répété plein de fois mais je ne sais pas à quoi ça correspond, et ces nombres ne correspondent meme pas à la longueur de la liste traitée.