Ниже приведен мой код:Dict_values' не поддерживает индексирование
word_centroid_map =dict(zip(model.index2word, idx))
for cluster in range(0,10):
# Print the cluster number
print ("\nCluster %d" % cluster)
# Find all of the words for that cluster number, and print them out
words = []
for i in range(0,len(word_centroid_map.values())):
if(word_centroid_map.values()[i] == cluster):
words.append(word_centroid_map.keys()[i])
print (words)
Я использую Python 3 и я получаю сообщение об ошибке сказав:
TypeError: 'dict_values' object does not support indexing
Может кто-то пожалуйста, помогите? Заранее спасибо.
Похоже, вы пытаетесь запустить (ужасно неэффективный) Python 2 кода на Python 3. – user2357112
Если вы должны искать через значения, чтобы получить ключи, представляющие интерес, это может быть признаком того, что ваш ДИКТ неправильно введен ключ. – wim