python 字典

要求:打印给定的字符串中出现的重复字符,以及出现的次数

例如给定的字符串: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}

萌新小白,学习记录,如有不足,还请指正!

你可能感兴趣的:(python 字典)