我正在尝试使用具有重叠值的唯一键的字典创建共现矩阵(在Python 3中)。这是我的数据结构:
keys = ['A','B','C','D']
vals = [[1,2],1,[1,3],2]
dict = {'A':[1,2], 'B':1, 'C':[1,3], 'D':2]}
我如何创建一个矩阵,该矩阵对以下形式的每个键的值的出现进行计数:?
1. 2. 3.
A. 1 1 0
B. 1 0 0
C. 1 0 1
D. 0 1 0
建议使用defaultdict
,但不确定如何实现。谢谢!
您可以做:
假设: