现在我能够计算列表中每个单词的频率。
>>> 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}}
我该如何实现这一点?