lrem 的问题

lrem 的问题

假设列表的元素为:scott, jack scott, tom(既第二个scott不是最右边的元素),那么如果我要只删除第二个scott该怎么操作呢?

http://img1.sycdn.imooc.com//climg/5d10b3230001dc7416090903.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2019-06-25 10:36:53

同学,你好。同学可以使用如下命令进行删除:LREM employee -1 Scott命令删除第二个Scott,

redis Lrem 命令基本语法如下:LREM KEY_NAME COUNT VALUE

count > 0 : 从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT 。

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

count = 0 : 移除表中所有与 VALUE 相等的值。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 洛维西 #1
    如果有三个scott,要删除中间的那个呢?
    2019-06-25 16:34:13
  • 好帮手慕美 回复 提问者 洛维西 #2
    使用LREM是没有办法指定元素删除的,同学可以先向后学习,在python与redis交互时可以实现指定索引删除列表中的元素。
    2019-06-25 18:06:03
  • 提问者 洛维西 回复 好帮手慕美 #3
    好的,谢谢老师
    2019-06-25 18:06:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师