第五节----列表(list)

5.1  设值

        LPUSH   ListName   Value

        Lpush 命令将一个或多个值插入到列表头部。

LPUSH    newList    valueA   valueB

5.2  取值

        LINDEX   ListName   Index

        队列从做往右,索引从0开始。队头在左边,新插入的元素就是索引为0的元素

       你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。

5.3  获取指定范围内的元素

        LRANGE  ListName   startIndex   endIndex

LRANGE   newList   0   10

5.4  去除列表中的值

        LREM   LIST   COUNT   VALUE

根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。

COUNT 的值可以是以下几种:

  • count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
  • count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
  • count = 0 : 移除表中所有与 VALUE 相等的值。

        比如现在,有一个   valueA  valueA  valueB  valueA  四个元素的队列。

        现在的需求是从队尾开始,删除两个valueA。

LPUSH  testList  valueA

LPUSH  testList  valueA

LPUSH  testList  valueB

LPUSH  testList  valueA

LREM   testList  -2  valueA   # 从队列尾部删除两个valueA,删除成功后

# 剩下的队列是  valueA  valueB

5.5  去除队列头

        先进后出,其实就是一个栈内存。所以用POP来表示取出头部元素。

        LPOP   ListName  

LPOP  testList

5.6  去除队列尾部

        取出队列尾部很奇怪,居然是R开头的命令。

        RPOP   ListName

RPOP   testList

posted @ 2022-07-17 12:15  小大宇  阅读(46)  评论(0编辑  收藏  举报