如何从列表中创建字典?

时间:2017-01-17 20:51:36

标签: python python-3.x dictionary nlp

假设我有一个单词列表(一个文件中最常用的1000个单词(用于总结我只写了4个单词),如下所示:

list = [p[0] for p in freq.most_common(4)]

另一个包含矩阵的列表:

[[wordVector[0,:]] , [wordVector[1,:]], [wordVector[2,:]],   [wordVector[3,:]]]

我如何制作它们的字典?

keys = [p[0] for p in freq.most_common(4)]            
array = numpy.array([[wordVector[0,:]] , [wordVector[1,:]], [wordVector[2,:]], [wordVector[3,:]]])
dic = dict(zip(keys, zip(*array)))
print (dic)

此代码只返回最常用的单词和逗号分隔值之一: enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果我理解你的数据,我认为你只需要:

dic = dict(zip(keys, array))