我有一个关于python格式的问题:
query_score = {query_id:set((doc_id, score)
for v, query in queries.items()
for document in txt_filenames
doc_id = document.split('\\')[-1]
score = cos(query, texts[doc_id])))
for query_id, b in queries.items()}
它说它有一个“语法错误:无效语法”。关于for循环下面的那两句话有什么问题吗? 我是python的新手,所以任何帮助都会很感激。你知道吗
在我看来,从第二行到最后一行的末尾可能有一个额外的括号。去掉多余的可以解决问题。你知道吗
你不能在理解过程中定义变量,所以你需要在for之后内联这些行,例如:
相关问题 更多 >
编程相关推荐