type
status
date
slug
summary
tags
category
icon
password
list(数组)
1. 添加子成员
LPUSH key value1 value2 ...
: 在列表左侧(前)添加一个或多个值。
示例:
结果:
RPUSH key value1 value2 ...
: 在列表右侧(后)添加一个或多个值。
示例:
结果:
LINSERT key BEFORE|AFTER pivot value1 value2 ...
: 在指定元素的左边(前)或右边(后)插入一个或多个值。
示例:
结果:
注意:如果列表中有多个相同的元素,
LINSERT
只会影响第一个匹配的元素。2. 基于索引获取列表成员
LINDEX key index
: 根据指定的索引获取列表中的元素,负数索引从右向左计数。
示例:
3. 获取列表的切片
LRANGE key start stop
: 获取指定范围内的元素,范围为闭区间[start, stop]
。
示例:
4. 获取列表的长度
LLEN key
: 获取列表的长度。
示例:
5. 按索引设置值
LSET key index value
: 根据索引设置列表中指定位置的元素值。
示例:
6. 删除指定成员
LPOP key
: 移除并返回列表的第一个元素(左侧)。
示例:
RPOP key
: 移除并返回列表的最后一个元素(右侧)。
示例:
LREM key count value
: 从列表中删除指定数量的元素。count > 0
: 从左向右删除前count
个值为value
的元素。count < 0
: 从右向左删除前count
个值为value
的元素。count = 0
: 删除列表中所有值为value
的元素。
示例:
列表操作的总结
- 添加: 使用
LPUSH
、RPUSH
、LINSERT
。
- 获取: 使用
LINDEX
、LRANGE
。
- 设置: 使用
LSET
。
- 删除: 使用
LPOP
、RPOP
、LREM
。
- 长度: 使用
LLEN
。
这些命令提供了丰富的操作功能,适用于各种数据结构场景,例如队列、栈、消息缓冲区等。
打赏
如果您觉得我的内容对你有所帮助,不要吝啬你的一键三连!如果你有能力的话也可以通过下面请我喝杯咖啡~金额您随意~如果对文章内容有任何疑问,欢迎加入群组联系我~
- 作者:Don Mark
- 链接:null/article/515c4ce3-1d87-43e0-803b-b9750b45e400
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。