列表类型数据操作

一个键中除了可以存放基本数据类型以外,还可以存放列表、集合等符合数据类型,以下方法可以用来操作列表类型的值。其基本上都有一个共同的特征,方法名中都包含l字母或者r字母。

方法功能返回值
.rpush(name, *values)向指定键列表尾部添加元素新列表大小
.lpush(name, *values)向指定键列表头部添加元素新列表大小
.llen(name)获取指定键列表大小整型值
.lrange(name, start, end)获取指定键列表指定范围内的元素子元素列表
.ltrim(name, start, end)截取指定范围内的列表,并保留指定范围内的内容布尔值
.lindex(name, index)返回指定索引位置的元素
.lset(name, index, value)设置指定索引位置的值布尔值
.lrem(name, count, value)删除count个键中值为value的元素删除的元素个数
.lpop(name)返回并删除指定键列表中的首元素
.rpop(name)返回并删除指定键列表中的尾元素
.blpop(names, timeout=0)返回并删除指定键列表中的首元素,如果列表为空则阻塞等待
.brpop(names, timeout=0)返回并删除指定键列表中的尾元素,如果列表为空则阻塞等待
.rpoplpush(src, dst)返回并删除指定键列表src中的尾元素,并添加到指定键列表dst中的头部