在Python中,我如何创建一个字母,其字母是一个字母后跟另一个字母,其值是一组直接跟在该字母后面的字母?
例如,单词'apple'
会返回{a:{'p'}, p:{'p', 'l'}, l:{'e'}}
答案 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
也可能有用