这是一个非常基本的问题。
在给定的加密字列表中,我需要计算每个符号出现的次数;我们以#
为例。我怎么做?这是一个导入的单词列表。
#+/084&"
#3*#%#+
8%203:
,1$&
!-*%
.#7&33&
#*#71%
&-&641'2
#))85
9&330*
答案 0 :(得分:0)
如果words
是您的字符串列表,例如
In [1]: sum([s.count('#') for s in words])
Out[1]: 8
计算你可以做的每个角色:
In [2]: [(c, sum([s.count(c) for s in words])) for c in set(''.join(words))]
Out[2]:
[(':', 1),
('9', 1),
('8', 3),
('3', 6),
...
('%', 4),
('$', 1)]
答案 1 :(得分:0)
如果您的问题中提供的示例列表位于名为filename.txt
的文件中,并且您想要计算所有出现的字符#
,那么
with open('filename.txt') as f:
num_occurences = 0
for line in f:
num_occurences += line.count('#')
print num_occurences