文本字符分布
类型:Python 文件
分析附件 data.txt 文件的字符分布,即每个字符对应的数量。
按照 字符:数量
显示,每行一个结果,如果没有出现该字节则不显示输出,字符采用 Unicode 编码升序排列。
示例1:
输入:无
输出:"
a:1
b:2
c:3
"
注意:
- 示例1 是一个输入输出示范样例,不是正确结果;
字符:数量
,其中,字符表示为可打印字符,按照升序。
代码实现:
import string
f=open('data.txt')
s=f.read()
dic={}
for item in s:
dic[item]=dic.get(item,0)+1
li=list(dic.items())
li.sort(key=lambda x:x[0],reverse=False)
for item in li:
print("{}:{}".format(item[0],item[1]))