You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Neo4j记录生成嵌套列表?循环迭代列表处理求助

解决Neo4j查询结果转嵌套列表的问题

你现在的问题是每次循环都输出单个独立列表,没有把它们整合到一个大列表里。只需要稍微调整代码,先初始化一个空列表来收集所有结果,再把每个循环生成的子列表添加进去就行。

修改后的完整代码:

myquery="""MATCH (c :Customer {walletId:$item})-[:MR|:SENDS_MONEY]-(d)-[:PAYS]->(m) WHERE NOT (c)-[]-(m) RETURN c.walletId, m.walletId, m.name, COUNT(m.name) ORDER BY COUNT(m.name) DESC LIMIT 30"""
result=graphdbsessionwallet.run(myquery,item=item)

# 初始化一个空列表用来存储最终的嵌套列表
final_result = []

for record in result:
    # 把每个记录转成列表后,添加到final_result里
    final_result.append(list(record))

# 现在打印这个嵌套列表
print(final_result)

代码说明:

  • 先创建final_result = []作为容器,用来装所有的子列表
  • 循环遍历Neo4j返回的result时,用append()方法把每个list(record)添加到容器里
  • 循环结束后,final_result就是你想要的嵌套列表格式了

这样运行后,输出就会变成你期望的:

[['01302268120', '01685676658', 'Shojon Medical Hall', 6],['01302268216', '01733243988', 'APEXFOOTWEAR LIMITED', 1], ...]

内容的提问来源于stack exchange,提问作者Kalyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:00:37