统计txt文件中出现的所有中文字符和标点符号的数量,每一个字符及数量之间用冒号分隔。
思路:借助字典存储,如果是英文字符跳过
with open("C:/Users/Lenovo/Desktop/1.txt","r",encoding="utf-8") as f1:
txt=f1.read()
d={}
for c in txt:
if (c<'a' or c>'z')and(c<'A' or c>'Z'):
d[c]=d.get(c,0)+1 #统计字符
ls=[]
for key in d: #存入列表
ls.append("{}:{}".format(key,d[key]))
print(ls)