首页 > 编程语言 > 详细

python 操作 redis的 list ,删除不了这个 值 ,使用 lrem 删除不了对应的值,使用lrem删除不了json格式的值

时间:2019-05-12 23:28:32      阅读:377      评论:0      收藏:0      [点我收藏+]

  

把dict 转成 json 存入 redis list ,之前是 这样 存

 j = json.dumps(字典, encoding="UTF-8", ensure_ascii=False)

 r.rpush("list名字", j)

发现 redis 的 list  保存的值   都带着 转义符号 \

所以 这时候  用 这样 

 j = json.dumps(one, encoding="UTF-8", ensure_ascii=False)

 r.lrem("list名字", 0, j)

没有删除 对应 的值 


 

解决方法:   将json 转成 str 存入 list  并且 去掉 u‘‘ 

存入list 时候

 j = json.dumps(字典, encoding="UTF-8", ensure_ascii=False)
 t = str(yaml.safe_load(j))
 r.rpush("list名字", t)

删除时候

j = json.dumps(one, encoding="UTF-8", ensure_ascii=False)
t = str(yaml.safe_load(j))
r.lrem("list名字", 0, t)

 

python 操作 redis的 list ,删除不了这个 值 ,使用 lrem 删除不了对应的值,使用lrem删除不了json格式的值

原文:https://www.cnblogs.com/angdh/p/10854133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!