def vec_to_str(subvec, max_n): sub_list_sorted = heapq.nlargest(max_n, subvec, key=lambda x: x[1]) sub_strs = [' '.join([word, wf2ws(weight)]) for word, weight in sub_list_sorted] return '\t'.join(sub_strs)