美文网首页
list类型增加更新元素

list类型增加更新元素

作者: 闲云野鹤_23dd | 来源:发表于2020-12-12 11:20 被阅读0次

LINSERT

语法

LINSERT key BEFORE|AFTER pivot value

将值 value 插入到列表 key 当中,位于值 pivot 之前或之后。

当 pivot 不存在于列表 key 时,不执行任何操作。
当 key 不存在时, key 被视为空列表,不执行任何操作。
如果 key 不是列表类型,返回一个错误。

返回值:
如果命令执行成功,返回插入操作完成之后,列表的长度。 如果没有找到 pivot ,返回 -1 。 如果 key 不存在或为空列表,返回 0 。

例子

redis> RPUSH mylist "Hello"
(integer) 1

redis> RPUSH mylist "World"
(integer) 2

redis> LINSERT mylist BEFORE "World" "There"
(integer) 3

redis> LRANGE mylist 0 -1
1) "Hello"
2) "There"
3) "World"

# 对一个非空列表插入,查找一个不存在的 pivot

redis> LINSERT mylist BEFORE "go" "let's"
(integer) -1                                    # 失败

# 对一个空列表执行 LINSERT 命令

redis> EXISTS fake_list
(integer) 0

redis> LINSERT fake_list BEFORE "nono" "gogogog"
(integer) 0                                      # 失败

LSET

语法

LSET key index value

将列表 key 下标为 index 的元素的值设置为 value 。

当 index 参数超出范围,或对一个空列表( key 不存在)进行 LSET 时,返回一个错误。

例子

# 对空列表(key 不存在)进行 LSET

redis> EXISTS list
(integer) 0

redis> LSET list 0 item
(error) ERR no such key

# 对非空列表进行 LSET

redis> LPUSH job "cook food"
(integer) 1

redis> LRANGE job 0 0
1) "cook food"

redis> LSET job 0 "play game"
OK

redis> LRANGE job  0 0
1) "play game"

# index 超出范围

redis> LLEN list                    # 列表长度为 1
(integer) 1

redis> LSET list 3 'out of range'
(error) ERR index out of range

相关文章

  • list类型增加更新元素

    LINSERT 语法 将值 value 插入到列表 key 当中,位于值 pivot 之前或之后。 当 pivot...

  • 集合的基本操作方式

    List list=new ArrayList ();新建一个空数组型集合,元素类型为String型一,增加1,...

  • list类型

    list类型 列表的元素类型为string 按照插⼊顺序排序 增加 在左侧插⼊数据 lpush key value...

  • Redis 数据结构之list类型

    list类型 列表的元素类型为string 按照插⼊顺序排序 增加 在左侧插⼊数据 lpush key value...

  • Python物语:列表,元组,字典,集合

    方法作用描述list.append(x)增加元素查到列表尾部list.extend(list2)增加元素将列表li...

  • scala(十五) List

    不可变List 不可变List的创建: 通过apply方法创建: List[元素类型](初始元素,...) 通过 ...

  • Python list 常用操作

    1.list 定义 2.list 负数索引 3.list 增加元素 4.list 搜索 5.list 删除元素 6...

  • redis入门

    list类型操作 list可以有重复元素 set类型操作 hash类型操作 存储的是映射 sort set类型

  • redis教程: list命令

    list类型 列表的元素类型为string 按照插入顺序排序 一、增加 1. 在左侧插入数据 例1:从键为a1的列...

  • [Python] (Day-18) - List 列表实际操作

    List 列表实际操作练习 1、List 定义 2、List 负数索引 3、List 增加元素 4、List 搜索...

网友评论

      本文标题:list类型增加更新元素

      本文链接:https://www.haomeiwen.com/subject/itkgbktx.html