在Python 3中计算字符串中唯一字母的出现次数

时间:2017-09-05 04:35:10

标签: string python-3.x

在Python 3中计算字符串中唯一字母的出现有很多方法。我只想知道这项工作的最佳方法是什么。 感谢。

2 个答案:

答案 0 :(得分:1)

如果您需要计算字符串中的字符数,请尝试以下

a = "aaabbcccd"
b = dict.fromkeys(a, 0)
for i in a:
    b[i] += 1

b现在保留您需要的计数:

{'a': 3, 'c': 3, 'b': 2, 'd': 1}

答案 1 :(得分:-1)

尝试:

''.join(set('aaabbbcccdddd'))

或:

list(set('aaabbbcccdddd'))

另见帖子:List of all unique characters in a string?