你能解释一下如何在Python3的文本文件中找到序列吗?
例如我有文本文件:
1
2
3
3
3
1
2
2
4
现在,例如,我想计算这个文件中有多少'3'序列(在这个例子中有一个序列3,3,3)。
谢谢
答案 0 :(得分:1)
您可以使用Counter
的test.txt:
1
2
3
3
3
4
4
5
6
7
8
8
8
8
9
假设某个序列只能出现一次
from collections import Counter
with open('test.txt' ,'r') as f:
sequences = Counter(f.read().replace("\n", ""))
for seq, count in sequences.items():
if count > 1:
print('number {} appears {} times'.format(seq, count))
输出:
number 4 appears 2 times
number 3 appears 3 times
number 8 appears 4 times