Python如何计算序列中一个数后面出某个数的次数(或概率)

一个列表中(比如123125127126125125123),如何计算12后面出各数字的次数或概率(比如算出6一次,7一次,5三次,3两次)。
*具体项目数字较多…
Python代码怎么写?或者用numpy或pandas如何做?非常感谢!


from collections import Counter
s = "123125127126125125123" # 列表先转换为字符串
num = "12" 

index = s.index(num)
afterNum = s[index+len(num):]
# 然后就是从afterNumber中统计各个数字出现的次数
res = Counter(afterNum)
print(res)
for item,value in res.items():
    print("{} 出现 {} 次".format(item,value))

结果:

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~

from collections import Counter

s = '123125127126125125123'
s = s.replace('12', '')
print(dict(Counter(s)))