fatesses
2019-07-15 09:57
采纳率: 98%
浏览 347

关于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]}

请问这个该如何实现?
是否应该使用正则表达式

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 吃鸡王者 2019-07-15 10:34
    已采纳

    from collections import defaultdict

    a="abcdafadracv"
    res=defaultdict(list)
    for key,value in zip(a[:-1],a[1:]):
    res[key].append(value)
    print(res)

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题