首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一次遍历2个列表Neo4j

一次遍历2个列表Neo4j
EN

Stack Overflow用户
提问于 2020-11-13 20:16:44
回答 1查看 58关注 0票数 0

我有两个相同长度的数字列表。我想一次遍历两个列表,将这对数字相乘,然后将它们添加到累加器中。在python中,我会这样做:

代码语言:javascript
运行
复制
a = [1,2,3]
b = [4,5,6]
acc = 0

for x,y in zip(a,b):
    acc = acc + x*y

我已经研究了Neo4j中的foreachlist comprehension构造,但无法使其工作……我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-13 21:42:33

下面是一个使用reduce和基于列表大小的范围迭代器的示例:

代码语言:javascript
运行
复制
WITH [1,2,3] AS list1, [4,5,6] AS list2
RETURN reduce(
   acc=0, 
   x IN range(0, size(list1)-1) | 
   acc + (list1[x] + list2[x])
) AS total
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64820744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档