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

如何在Memgraph中实现类似Python的列表切片操作?

在Memgraph中实现类似Python的列表切片操作

可以在Memgraph中实现类似Python的列表切片功能,Memgraph使用的Cypher查询语言提供了对应的列表切片语法,逻辑和Python的切片规则基本一致。

基础切片示例

对应你给出的Python代码,在Memgraph中可以这样写:

WITH [1, 2, 3, 4] AS my_list
RETURN my_list[2..4] AS sliced_list;

执行该查询后,返回结果为 [3, 4],和Python切片的输出完全一致——切片包含起始索引对应的元素,不包含结束索引对应的元素。

更多切片用法

Cypher的列表切片还支持和Python类似的简化写法:

  • 省略起始索引,从列表开头截取到指定位置:my_list[..2] 返回 [1, 2]
  • 省略结束索引,从指定位置截取到列表末尾:my_list[2..] 返回 [3, 4]
  • 支持负数索引(从列表末尾倒计数):
    • my_list[-2..] 返回 [3, 4]
    • my_list[..-1] 返回 [1, 2, 3]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:52:03