代码`count[character] = count[character] + 1`在字符统计程序中的作用是什么?
问题解答
那行count[character] = count[character] + 1代码的作用很直接:给当前遍历到的字符在统计字典里的计数加1。
具体来说,前面的count.setdefault(character, 0)已经帮我们把当前字符在字典count中对应的键初始化好了——如果这个字符之前没出现过,就默认设为0。这时候执行这行代码,就是把该字符当前的统计数值取出来,加1之后再存回字典对应的位置。每碰到一次这个字符,它的统计数就往上加1,最终就能算出每个字符在句子里的出现总次数。
比如输出里空格的计数是13,就是每次遍历到空格时,这行代码都会把空格的计数从之前的数值加1,最后累计到13次。
内容的提问来源于stack exchange,提问作者Gudmann1
相关产品推荐
相关产品推荐

