list
列表的元素类型为string
按照插入顺序排序
在列表的头部或者尾部添加元素
命令
设置
在头部插入数据
LPUSH key value [value …]
在尾部插入数据
RPUSH key value [value …]
在一个元素的前|后插入新元素
LINSERT key BEFORE|AFTER pivot value
python3:0>linsert no1 before 2 5
"4"
设置指定索引的元素值
索引是基于0的下标
索引可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
LSET key index value
python3:0>lset no1 1 6
"OK"
移除并且返回 key 对应的 list 的第一个元素
LPOP key
移除并返回存于 key 的 list 的最后一个元素
RPOP key
返回存储在 key 的列表里指定范围内的元素
start 和 end 偏移量都是基于0的下标
偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
LRANGE key start stop
python3:0>lrange no1 0 1
1) "6"
2) "5"
其它
裁剪列表,改为原集合的一个子集
start 和 end 偏移量都是基于0的下标
偏移量也可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
LTRIM key start stop
python3:0>ltrim no1 0 1
"OK"
返回存储在 key 里的list的长度
LLEN key
python3:0>llen no1
"2"
返回列表里索引对应的元素
LINDEX key index
python3:0>lindex no1 1
"5"