LINDEX

按索引返回列表中的元素。

语法

LINDEX key index

引入版本:1.0.0

复杂度摘要:O(N)

返回存储在 key 的列表中索引 index 处的元素。索引从零开始,因此 0 表示第一个元素,1 表示第二个元素,依此类推。负索引可用于指定从列表尾部开始的元素。这里,-1 表示最后一个元素,-2 表示倒数第二个元素,依此类推。

当key处的值不是列表时,返回错误。

必需参数

key

保存列表的键的名称。

index

要返回的元素的从零开始的索引。负索引从尾部开始计数(-1 是最后一个元素)。

示例

redis> LPUSH mylist "World"
(integer) 1
redis> LPUSH mylist "Hello"
(integer) 2
redis> LINDEX mylist 0
"Hello"
redis> LINDEX mylist -1
"World"
redis> LINDEX mylist 3
(nil)

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

以下之一: * 无回复:当 索引 超出范围时。 * 批量字符串回复:请求的元素。

RESP3

以下之一: * 空回复:当 索引 超出范围时。 * 批量字符串回复:请求的元素。

资料来源:Redis 官方 LINDEX 文档;中文内容参考 Redis 文档许可。