循环遍历python中句子中的每个字符

Jam*_*lly -2 python string for-loop

所以我需要逐个字符地循环一个句子,总计不同的字母和它们出现的次数.我想不出第一点的方法(我会自己做总计我有一个足够好的想法,我想看看我能不能做到这一点).我不是Python的顶级但我认为它会是一个

for letter in sentence
Run Code Online (Sandbox Code Playgroud)

但我不知道如何循环每个字母.

Sim*_*ser 5

您可以使用(Python 2.7+)中的Countercollections:

>>> import collections
>>> sentence = "asdadasdsd"
>>> collections.Counter(sentence)
Counter({'d': 4, 'a': 3, 's': 3})
Run Code Online (Sandbox Code Playgroud)

你可以得到如下计数:

>>> counts = collections.Counter(sentence)
>>> counts['d']
4
Run Code Online (Sandbox Code Playgroud)

  • 整洁的解决方案; 请给他添加一个扰流标签,他想自己尝试(: (2认同)