bonjour,
j'avais un dictionnaire comme ceci:
J'ai 120 clés.Code:dico={'cle1': ['h','t','h','e','c'], 'cle2': ['e','c','t','c','h'], ...}
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:
Je veux pour chacune des listes, répertorier (dans trois nouvelles listes) le nombre d'occurence de chacun de mes str.Code:liste1= [['h','t','h','e','c','h','t'],['c','t','c','h','e','c'],['e','c','h','t','h','e'],...]
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:
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.