Shorten this a little to fit in 1 page

This commit is contained in:
Crista Lopes
2014-01-26 08:55:25 -08:00
parent 6d6f59de5c
commit be92fc4d6d

View File

@@ -33,21 +33,16 @@ def frequencies(word_list, func):
wf[w] += 1
else:
wf[w] = 1
func(wf, format_text)
func(wf, print_text)
def sort(wf, func):
func(sorted(wf.iteritems(), key=operator.itemgetter(1), reverse=True), print_all)
func(sorted(wf.iteritems(), key=operator.itemgetter(1), reverse=True), no_op)
def format_text(word_freqs, func):
text = ""
def print_text(word_freqs, func):
for (w, c) in word_freqs[0:25]:
text = text + w + ' - ' + str(c) + '\n'
func(text, no_op)
print w, "-", c
func(None)
def print_all(text, func):
print text
func(None)
def no_op(func):
return