我有一堆整数,使用随机模块分配值,然后根据字母表的位置转换为字母。
然后我将这些变量的随机样本组合成一个" master"变量,打印到控制台。
我想计算每个字符的出现次数,稍后将其写入输出文件。
关于我如何做到这一点的任何帮助?
答案 0 :(得分:2)
>>> from collections import Counter
>>> for letter, count in Counter("aaassd").items():
... print("letter", letter, "count", count)
...
letter s count 2
letter a count 3
letter d count 1
答案 1 :(得分:0)
使用collections.Counter()
可能更好,但这里是列表理解
>>> li = 'aaassd'
>>> res = {ch: sum(1 for x in li if x==ch) for ch in set(li)}
{'d': 1, 's': 2, 'a': 3}