任意给定一段文本,求出每个字符出现的个数,并且打印出来
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)
有用户任意输入一段字符串,计算出每个字符出现的字符次数并且打印出来
原文:http://www.cnblogs.com/NeverCtrl-C/p/6261619.html