| 
 统计一个字符串中的每一个字符出现了多少次(先将字符串转换为列表再统计)   1       #统计一个字符串中的每一个字符出现了多少次 2       #定义一个字符串 3       str = 'abbcccdddd' 4       #在字符串的每一个字符之间插入一个空格组成一个新的字符串 5       str = ' '.join(str) 6       #打印新的字符串看看 7       print('str =',str) 8       #将新字符串按空格分割成一个列表 9       li =str.split(' ') 10      #打印新的列表 11      print('li =',li) 12       13      #统计每一个字符出现的次数: 14     #方式一 15      for i in set(li): 16          if li.count(i) >= 1: 17             print('%s 出现了%d 次!'%(i, li.count(i))) 18      print('*'*50) 19       20     #方式二 21      fromcollections import Counter 22      res =Counter(li) 23      print(res) 运行结果: 1       ('str = ', 'ab b c c c d d d d') 2       ('li = ', ['a','b', 'b', 'c', 'c', 'c', 'd', 'd', 'd', 'd']) 3       a 出现了1 次! 4       c 出现了3 次! 5       b 出现了2 次! 6       d 出现了4 次! 7       ************************************************** 8       Counter({'d':4, 'c': 3, 'b': 2, 'a': 1})    
 |