要求:打印给定的字符串中出现的重复字符,以及出现的次数
例如给定的字符串:str='adsaas'
解题思路:
1.使用字典,因为字典既能显示字符,又能显示次数,形式{'a':3,'s':2}
2.使用字典推导式动态添加,具体公式如下:
dict={表达式 循环体 条件}
解释说明:表达式 指的是 x:y
循环体 指的是 要遍历的字符串 ,
条件 可加可不加
具体代码如下:
代码:
str='adsaas'
dict ={key:str.count(key) for key in str if str.count(key)>1}
print(dict)
最后打印结果为{'a': 3, 's': 2}
萌新小白,学习记录,如有不足,还请指正!