》题目要求
任意给定一段文本,求出每个字符出现的个数,并且打印出来
》程序实现
import pprint
str01 = "重庆市,简称巴和渝,别称山城、渝都、雾都、桥都,*中西部唯一直辖市、" \
"国家中心城市、超大城市、国际大都市、世界温泉之都,长江上游地区的经济中心、金融中心、 " \
"政治、艺术、文化、教育、科技等中心,水、陆、空型综合交通枢纽。国家历史文化名城。" \
"有文字记载的历史达3000多年,是巴渝文化发祥地。因嘉陵江古称“渝水”,故重庆又简称“渝”。" \
"北宋崇宁元年(1102年),改渝州为恭州。南宋淳熙16年(1189年)正月,孝宗之子赵惇先封恭王," \
"二月即帝位为光宗皇帝,称为“双重喜庆”,遂升恭州为重庆府,重庆由此而得名。1997年6月18日恢" \
"复成立*直辖市。重庆拥有*新区——两江新区、渝新欧国际铁路、两路—寸滩保税港区、西永综合保税" \
"区、过境72小时内免签,进口整车、水果、首饰、肉类等口岸。"
count = {}
for i in str01:
count[i] = count.setdefault(i,0)
count[i] += 1 # for k, v in count.items():
# print(k + ' : ' + str(v)) # 上面个两行代码的改进
pprint.pprint(count)
》改进方案
有用户任意输入一段字符串,计算出每个字符出现的字符次数并且打印出来