2017-10-11 6 views

Répondre

4

De la documentation:

most_common ([n])

Retour liste des n éléments les plus communs et leurs comptes de la plus commune au moins. Si n est omis ou None, most_common() renvoie tous les éléments du compteur. Les éléments dont le nombre égaux sont ordonnés de façon arbitraire:

Je voudrais essayer:

words = Counter(f.read().split()).most_common(10) 

Source: here

0

Cela vous donnera les most common dix mots dans votre wordsCounter:

first_ten_words = [word for word,cnt in words.most_common(10)] 

Vous devrez extraire seulement le premier e LÉMENTS de la liste des paires (word, count) retourné par Counter.most_common():

>>> words.most_common(10) 
[('qui', 4), 
('quia', 4), 
('ut', 3), 
('eum', 2), 
('aut', 2), 
('vel', 2), 
('sed', 2), 
('et', 2), 
('voluptas', 2), 
('enim', 2)] 

avec une simple compréhension de la liste:

>>> [word for word,cnt in words.most_common(10)] 
['qui', 'quia', 'ut', 'eum', 'aut', 'vel', 'sed', 'et', 'voluptas', 'enim']