A vu de nez ça peut pas fonctionner, sachant que votre liste sera composé des lignes du fichier, len(liste) représentera le nombre de lignes du fichier et non le caractères 2 à 2.
Pourquoi ne partez vous pas simplement de
pas testé, à vérifier donc...Code:for key in bigrames: for ligne in f.readlines(): # ligne représente une ligne dans la liste des lignes du fichier n = ligne.count(key) bigrames[key] += n
P.S Attention c'est pour un seul fichier, pour une liste de fichiers, faudra encore une boucle for supplémentaire. Je conseille de passer par une fonction supplémentaire afin de rendre le code plus propre.
-----