Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 一次迭代两个列表Neo4j_List_Foreach_Neo4j_List Comprehension - Fatal编程技术网

List 一次迭代两个列表Neo4j

List 一次迭代两个列表Neo4j,list,foreach,neo4j,list-comprehension,List,Foreach,Neo4j,List Comprehension,我有两个相同长度的数字列表。 我想同时浏览这两个列表,将这对数字相乘,然后将它们相加到累加器中。在python中,我会: a = [1,2,3] b = [4,5,6] acc = 0 for x,y in zip(a,b): acc = acc + x*y 我在Neo4j中查看了foreach和列表理解结构,但无法使其工作。。。我该怎么办?下面是一个使用reduce和基于列表大小的范围迭代器的示例: WITH [1,2,3] AS list1, [4,5,6] AS list2 R

我有两个相同长度的数字列表。 我想同时浏览这两个列表,将这对数字相乘,然后将它们相加到累加器中。在python中,我会:

a = [1,2,3]
b = [4,5,6]
acc = 0

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

我在Neo4j中查看了
foreach
列表理解
结构,但无法使其工作。。。我该怎么办?

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

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