现在我可以计算列表中每个单词的频率。
>>> list =['a', 'b', 'a', 'c', 'a', 'c']
frequency = {}
for w in words:
frequency[w] = frequency.get(w, 0) + 1
return frequency
它给了我这个输出:
{'a':3,'b':1,'c:2'}
但我希望它给我的是每个列表项的配对频率。例如,'b' 出现在 'a' 1 次之后,而 'c' 出现在 'a' 2 次之后。
{'a':{'b':1,'c':2},'b':{'a':1},'c':{'a':1}}
我将如何实现这一目标?