列表类型

List,可以存储一个有序的字符中列表,列表内元素非唯一,可以向两端加入元素,或者获得列表的一个片段

内部使用双向链表实现,两端添加元素负责度O(1),通过索引访问的速度较慢

可以用在分页,记录日志等

向列表两端增加元素(可以同时增加多个)

LPUSH key value [value...]

RPUSH key value [value...]

e.g.

LPUSH num 1 2 3

 

从列表两端弹出元素

LPOP key

RPOP key

 

获取元素个数

LLEN key

 

获取片段,(同python切片)

LRANGE key start stop

e.g.   LPUSH test a b c d e f g

LRANGE test 0 2

return:g  f  e

 

删除列表中指定值的元素

LREM key count value  删除列表中count 个值为value的元素,返回值为实际删除元素的个数

      count = 0 所有

        > 0 从左边开始删除count个

        < 0 从右边开始删除|count|个

e.g.   LRANGE tets 0 2

return g f e

LREM tets 0 f

return g e d 

 

posted on 2018-08-18 21:28  云中e天  阅读(124)  评论(0编辑  收藏  举报