I have this output:
[(3, \'one\'), (2, \'was\'), (2, \'two\'), (1, \'too\'), (1, \'racehorse\'), (1, \'a\')]
and i need to make it so that the tupl
Here you go:
from collections import Counter
from operator import itemgetter
def top5_words(text):
tally = Counter()
for word in text.split():
tally[word] += 1
vals = tally.items()
vals.sort(key=itemgetter(0))
vals.sort(key=itemgetter(1), reverse=True)
return vals
print top5_words("one one was a racehorse two two was one too")
# [('one', 3), ('two', 2), ('was', 2), ('a', 1), ('racehorse', 1), ('too', 1)]