216 votes

Compter le nombre de mots-clés dans un dictionnaire en python

J'ai une liste de mots dans un dictionnaire avec la valeur = la répétition du mot-clé mais je veux seulement une liste de mots distincts donc je voulais compter le nombre de mots-clés. Existe-t-il un moyen de compter le nombre de mots-clés ou une autre façon de rechercher des mots distincts ?

375voto

YOU Points 44812
len(yourdict.keys())

ou simplement

len(yourdict)

Si vous souhaitez compter les mots uniques dans le fichier, vous pouvez simplement utiliser set et faire comme

len(set(open(yourdictfile).read().split()))

28voto

KennyTM Points 232647

Le nombre de mots distincts (c'est-à-dire le nombre d'entrées dans le dictionnaire) peut être trouvé en utilisant la fonction len() fonction.

> a = {'foo':42, 'bar':69}
> len(a)
2

Pour obtenir tous les mots distincts (c'est-à-dire les clés), utilisez la fonction .keys() méthode.

> list(a.keys())
['foo', 'bar']

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X