ファイルの文字の頻度を調べるために、Pythonでオンラインクラス用のプログラムを作成しています。私は最後の結果にもスペースを入れています。どうすればそれらを省略できますか?ここに私のコードだ:ファイル内の文字を数えるPythonの基本プログラム
import string
name = raw_input('Enter a file name: ')
fhandle = open(name)
counts = dict()
for line in fhandle:
line = line.strip()
line = line.translate(None,string.punctuation)
line = line.lower()
letters = list(line)
for letter in letters:
counts[letter]=counts.get(letter,0)+1
lst = list()
for letter,count in counts.items():
lst.append((count,letter))
lst.sort(reverse=True)
for count,letter in lst:
print count,letter
あなたは空白を削除するためにさまざまな方法の良い要約を持って、EOL(行の終わり)、タブなど、ここに: http://stackoverflow.com/questions/8270092/python-remove -all-whitespace-in-a-string – Tom