答案 0 :(得分:2)
尝试一下
sortingFunc = lambda doc: abs(dict(doc).get(topic_number, 0.0))
corpus_ids = range(0,len(corpus))
most_relevant_docs = sorted(zip(corpus_ids, bow_corpus), reverse=True, key=lambda pair: sortingFunc(pair[1]))
当您压缩它时,每个元素都变得像(index, value)
,因此原始排序键将不起作用。您需要对其进行修改,以便按值(而不是货币对)进行排序