1
предположит, у меня есть список слов (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)
этот код возвращает только один из наиболее часто встречающихся слов и значений, разделенных запятыми:
Как это исправить?
спасибо за Ваш ответ. как я могу удалить «массив» в выходе? – sara
«массив» - это всего лишь ваш отладчик, показывающий, что это массив numpy. –