可能重複:
how to get the number of occurrences of each character using pythonPython:沒有。字符串中的每個字符的出現次數的
什麼是獲得一個字符串的每個字符的數量和存儲它的最佳方式(我使用一本字典 - 這種選擇會有很大的不同嗎?)?我想到了幾個方法:
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
我認爲第二種方法比較好... 但要麼是他們的好? 有沒有更好的方法來做到這一點?
謝謝:)絕對過度的答案:) –
@JayanthKoushik:;),想知道我很久以來...這就是爲什麼。 – georg
哇,我不能相信計數器表現如此糟糕,因爲計數器是一個字典 – wim