基于单词创建字典

时间:2015-01-13 19:11:05

标签: python

在Python中,我如何创建一个字母,其字母是一个字母后跟另一个字母,其值是一组直接跟在该字母后面的字母?

例如,单词'apple'会返回{a:{'p'}, p:{'p', 'l'}, l:{'e'}}

1 个答案:

答案 0 :(得分:2)

from collections import defaultdict
my_word="apple"
d = defaultdict(list)
for a,b in zip(my_word,my_word[1:]):
   d[a].append(b)

也许?... collections.Counter也可能有用