LREM

语法
LREM key count element
可用版本
1.0.0
时间复杂度
O(N+M) 其中 N 是列表的长度,M 是删除的元素数量。
ACL 类别
@write, @list, @slow,

从存储在 key 的列表中删除第一个 count 个等于 element 的元素。count 参数会影响操作,如下所示

  • count > 0: 从头到尾删除等于 element 的元素。
  • count < 0: 从尾到头删除等于 element 的元素。
  • count = 0: 删除所有等于 element 的元素。

例如,LREM list -2 "hello" 将删除存储在 list 中的最后一个 "hello" 的两个元素。

请注意,不存在的键被视为空列表,因此当 key 不存在时,命令将始终返回 0

示例

RPUSH mylist "hello" RPUSH mylist "hello" RPUSH mylist "foo" RPUSH mylist "hello" LREM mylist -2 "hello" LRANGE mylist 0 -1

RESP2/RESP3 回复

整数回复: 删除的元素数量。
RATE THIS PAGE
Back to top ↑