Jam*_*lly -2 python string for-loop
所以我需要逐个字符地循环一个句子,总计不同的字母和它们出现的次数.我想不出第一点的方法(我会自己做总计我有一个足够好的想法,我想看看我能不能做到这一点).我不是Python的顶级但我认为它会是一个
for letter in sentence
Run Code Online (Sandbox Code Playgroud)
但我不知道如何循环每个字母.
您可以使用(Python 2.7+)中的Counter类collections:
>>> 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)
| 归档时间: |
|
| 查看次数: |
2638 次 |
| 最近记录: |