发布于 5年前
关于python中匹配指定单词中的后面一位
比如:a b c d a f a d r a c v,跟在a后面的就加入字典{a:[]}的这个列表内,最后得到的结果应该是
{a:[b,f,d,c],b:[c],f:[a],d:[r],c:[v]}
请问这个该如何实现?是否应该使用正则表达式
解决方案
from collections import defaultdict
a="abcdafadracv"
res=defaultdict(list)
for key,value in zip(a[:-1],a[1:]):
res[key].append(value)
print(res)