根据字典键创建共现矩阵,Python中的值

问题描述 投票:0回答:2

我正在尝试使用具有重叠值的唯一键的字典创建共现矩阵(在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,但不确定如何实现。谢谢!

python matrix counter defaultdict find-occurrences
2个回答
0
投票

您可以做:


0
投票

假设:

© www.soinside.com 2019 - 2024. All rights reserved.