【发布时间】:2016-10-23 23:14:48
【问题描述】:
我正在开发一个计算文本文件中单词和字母数量的程序。该程序还应显示文件中每个字母的使用次数。我已经包含了用于计算单词和字母的代码。我需要帮助找到显示字母频率的最佳方式,而不使用 count 或 dict 函数。
f=open ("C:\\Users\\Adam\\Documents\\romeo.txt",'r')
num_lines = 0
num_words = 0
num_char = 0
with open("C:\\Users\\Adam\\Documents\\romeo.txt", 'r') as f:
for line in f:
words = line.split()
num_lines += 1
num_words += len(words)
num_char+= sum(len(x) for x in line.split())
【问题讨论】:
-
有什么问题?你的代码有效吗?
-
在找到有点主观的“最佳”方式之前,请尝试至少找到一种方式。然后分享它,如果它不起作用并且你不知道为什么。我在这里没有看到任何尝试...
-
不需要初始 f=open(....) 并且您的缩进很糟糕。这甚至可以运行吗?
标签: python count frequency letter