可能重复:
如何使用python获取每个字符的出现次数
获取字符串中每个字符的计数并存储它的最佳方法是什么(我为此使用字典 - 这个选择会产生很大的不同吗?)?我想到的几种方法:
1.
for character in string:
if character in characterCountsDict:
characterCountsDict[character] += 1
else:
characterCountsDict[character] = 1
2.
character = 0
while character < 127:
characterCountsDict[str(unichr(character))] = string.count(str(unichr(character))
character += 1
我认为第二种方法更好......但是它们中的任何一个都好吗?有没有更好的方法来做到这一点?