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