此功能的想法是將文件作爲輸入。這個文件包含政治家與他們各自的黨派。獨立性是1,共和體是2,民主人是3,不知道是4.必須返回的是每一方代表的次數。詞典故障
該文件有獨立6,共和黨16,民主黨22,不知道6. 輸出應該是這樣的。
獨立6
共和黨16
民主黨22
不知道6
,但我有什麼是
3月22日
,我不知道如何改變表示各方實際各方的名稱數量。
def polDict(s1):
infile=open(s1,'r')
content=infile.read()
counters={}
party='1234'
wordList = content.split()
for i in wordList:
if i in party:
if i in counters:
counters[i]+=1
else:
counters[i]=1
for i in counters:
print('{:2} {}'.format(i,counters[i]))
這不是很清楚。你能重新調整你的問題嗎?數據在您的文件中是什麼樣的。另外,在這個問題中格式化的實際字典中重構您的預期輸出。最後,請解釋代碼中究竟出了什麼問題。 – idjaw