第一种方法
d = 'abcdakkawu'
print(set(d)) # {'b', 'd', 'u', 'w', 'k', 'a', 'c'}
l = {} # 创建一个空字典,键为元素,值为该元素出现的次数
for i in set(d): # 通过集合去重,知道里面有哪些元素
l[i] = d.count(i) # 添加字典,键为元素,值为该元素在字符串中的个数
print(l) # {'k': 2, 'a': 3, 'b': 1, 'd': 1, 'u': 1, 'w': 1, 'c': 1}
第二种方法
利用collections库的Counter方法统计字符串每个单词出现的次数
from collections import Counter
d = 'abcdakkawu'
res = Counter(d)
print(res) # Counter({'a': 3, 'k': 2, 'w': 1, 'b': 1, 'c': 1, 'd': 1, 'u': 1})
print(type(res)) # <class 'collections.Counter'>