2013-11-25 4 views
0

Как преобразовать частотный словарь в словарь отчетов?Создать отчет с частотой

от ... [('a': 2), ('b':6), ('cd':1), ('g':9)]

к ...

a 2 
b 6 
cd 1 
g 9 

Я использовал это, чтобы создать частотный словарь ...

openfile = open(filename, 'r') 
x = openfile.read() 
uplist = p.split() 
wc = {} 
for word in uplist: 
    if word in wc.keys(): 
     wc[word] +=1 
    else: 
     wc[word] = 1 

return wc.items() 

Теперь я должен создать отчет функция.

+0

Вы можете пропустить большую часть этого кода, используя 'wc = collections.Counter (uplist)' – viraptor

ответ

1

Просто петля и печать:

for item, freq in items: 
    print(item, freq) 

Строго говоря, потому что вы возвращаетесь wc.items(), у вас нет словаря, но список кортежей вместо.

Смежные вопросы