|| apoc.coll.zip - APOC 核心文档 - Neo4j 文档

apoc.coll.zip

详情

语法

apoc.coll.zip(list1, list2)

描述

返回两个给定的 LIST<ANY> 值,将它们压缩成一个 LIST<LIST<ANY>>

参数

名称

类型

描述

list1

LIST<ANY>

要与 list2 压缩的列表。

list2

LIST<ANY>

要与 list1 压缩的列表。

返回

LIST<ANY>

使用示例

以下使用 APOC 和 Cypher 将两个列表的元素逐个合并为一个列表的列表

apoc.coll.zip
WITH [1, 2, 3] AS list1, ["a", "b", "c"] AS list2
RETURN apoc.coll.zip(list1, list2) as output
使用 Cypher 的 UNWIND 和 COLLECT
WITH [1, 2, 3] AS list1, ["a", "b", "c"] AS list2
RETURN COLLECT {
    UNWIND range(0, size(list1)-1) AS i
    RETURN [list1[i], list2[i]]
} AS result
结果
输出

[[1, "a"], [2, "b"], [3, "c"]]

© . This site is unofficial and not affiliated with Neo4j, Inc.