列表推导式解析

原始代码

memory_content = "n".join([f"- {doc.page_content}" for doc in results])

步骤一

  • results是个列表
  • 列表中的每个元素doc是一个对象
  • 每个doc对象都有一个属性page_content
results = [doc1, doc2, doc3]
doc1.page_content = "这是第一段内容"
doc2.page_content = "这是第二段内容"
doc3.page_content = "这是第三段内容"

步骤二

  • 遍历results中的每个doc对象
  • 对每个doc.page_content 前面加上 "- "
  • 生成一个新的字符串列表
["- 这是第一段内容", "- 这是第二段内容", "- 这是第三段内容"]

步骤三

  • 用换行符n 将列表中的所有字符串连接起来,形成一个字符串
"- 这是第一段内容n- 这是第二段内容n- 这是第三段内容"

步骤四

本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:alixiixcom@163.com