Python操作redis系列--列表(list)

1. Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。
执行 LPUSH 命令后,返回列表的长度。
print r.lpush("1",1)  #输出的结果是1
print r.lpush("1",1)  #输出的结果是2
print r.lpush("1",2,3,4)  #输出的结果是5  
2. Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。
如果列表不存在,一个空列表会被创建并执行 RPUSH 操作。 当列表存在但不是列表类型时,返回一个错误。
执行 RPUSH 操作后,列表的长度。
print r.lpush("1",1)  #输出的结果是1
print r.lpush("1",1)  #输出的结果是2
print r.lpush("1",2,3,4)  #输出的结果是5
3.Lrem 根据参数 COUNT 的值,移除列表中与参数 VALUE 相等的元素。
COUNT 的值可以是以下几种:
count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。
count < 0 : 从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值。
count = 0 : 移除表中所有与 VALUE 相等的值。
被移除元素的数量。 列表不存在时返回 0 。
print r.lrem("12",1,-2) # 输出的结果是2
4.Lrange 返回列表中指定区间内的元素,区间以偏移量 START 和 END 指定。 其中 0 表示列表的第一个元素, 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
print r.lrange("11",0,-1)     #输出的结果是['1', '2', '3', '4']
print r.lrange("11",1,2)      #输出的结果是['2', '3']
5. Rpop 命令用于移除并返回列表的最后一个元素。
列表的最后一个元素。 当列表不存在时,返回 None 。
print r.rpop("15")              # 输出的结果是4
6.Lpop 命令用于移除并返回列表的最后一个元素。
列表的最后一个元素。 当列表不存在时,返回 None 。
print r.lpop("9")       #输出的结果是1

  
























posted @ 2021-01-08 21:51  倪某人  阅读(1636)  评论(0编辑  收藏  举报