の私の第二の機能の私の最初の関数から辞書を呼び出す方法を、私は私は2つの段階に分けたいプログラム、構築しています:私は、Pythonにかなり新しいですし、新しい学習に役立つPythonの
ステップを1)テキストファイル内の特定の単語の数を数え、キーと値のペアが{word、count}である辞書に格納する。
ステップ2)(1)から最初の100単語を表示
ステップ1はうまくいきますが、ステップ2を試してみると、最初の関数から辞書を呼び出すのに苦労しています。私は新しい変数 'tallies'を作成しますが、これはタプルであり、辞書の最初のエントリのみを表示します。
完全な辞書を2番目の関数に呼び出すにはどうすればよいですか?
ありがとうございました。
filename = 'nameoffile.txt'
def tally():
file = open(filename,'r')
wordcount={}
for word in file.read().split():
if word not in wordcount:
wordcount[word] = 1
else:
wordcount[word] += 1
for k,v in wordcount.items():
return k,v
def Count():
tallies = tally()
print tallies
Count()
あなたはコードを書く前に、あなたはPython Googleの新人です。既にそこに解決策があるかもしれません。 Pythonは慣用句です。 Pplは同じコードを使用します。 'Counter'を使用する答えを見てください。 – Merlin