2013-11-25 5 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

그냥 루프 및 인쇄 : 당신이 wc.items()를 반환하기 때문에

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

엄밀히 말하자면, 당신은 사전 대신 튜플의 목록이 없습니다.