apoc.coll.zipToRows

此过程已弃用。请改用 Cypher 的 UNWINDrange() 函数。

详细信息

语法

apoc.coll.zipToRows(list1, list2) :: (value)

描述

将两个 LIST<ANY> 值合并(zip),每行返回一对合并后的结果。

输入参数

名称

类型

描述

list1

LIST<ANY>

要与 list2 合并的列表。

list2

LIST<ANY>

要与 list1 合并的列表。

返回参数

名称

类型

描述

LIST<ANY>

合并后的一对值。

使用示例

以下示例演示了如何在 APOC 和 Cypher 中合并两个列表

apoc.coll.zipToRows
WITH [1, 2, 3] AS list1, ["a", "b", "c"] AS list2
CALL apoc.coll.zipToRows(list1, list2)
YIELD value
RETURN value
Cypher 的 UNWIND
WITH [1, 2, 3] AS list1, ["a", "b", "c"] AS list2
UNWIND range(0, size(list1) - 1) AS i
RETURN [list1[i], list2[i]]
结果

[1, "a"]

[2, "b"]

[3, "c"]