2017-01-17 132 views
1

假設我有話(1000級文件的最頻繁出現的詞彙的列表(summerizing我只寫了其中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

我該如何解決?

回答

0

如果我理解你的數據吧,我想你只需要:

dic = dict(zip(keys, array)) 
+0

謝謝您的回答。我怎樣才能刪除輸出中的「數組」? – sara

+0

'數組'只是你的調試器,顯示它是一個numpy數組。 –