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)
View Code

》改进方案

  有用户任意输入一段字符串,计算出每个字符出现的字符次数并且打印出来

 

posted @ 2017-01-08 10:47  寻渝记  阅读(6889)  评论(0编辑  收藏  举报