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}

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容