python有了字典了怎么使用
答案:2 悬赏:60 手机版
解决时间 2021-02-11 09:16
- 提问者网友:感性作祟
- 2021-02-11 01:38
python有了字典了怎么使用
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-11 03:06
每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
全部回答
- 1楼网友:荒野風
- 2021-02-11 04:30
python把字典存到redis怎么使用
先写个测试redis是否正常连接上
import redis
cache = redis.strictredis('172.20.0.227',6379)
存储字符串
key = "javaman_test"
value = "test_string_yy"
cachevalue = cache.get(key)
存储dict对象,取出来为字符串
value = {"id":1,"name":"sunxy"}
cache.set(key,value,60)
cachevalue = cache.get(key)
print type(value),type(cachevalue)
这时使用eval()对获取的结果转换成dict
cachevalue = cache.get(key)
trans_value = eval(cachevalue)
print type(trans_value),trans_value.get("name")
如果不是一个dict,直接是一个对象呢?
之前用了django中的对象,来看一下
取出来仍然是字符串,如何把对象存进去呢
eval()只是将结果转换成字典,这个肯定不行,我们应该需要将对象存到redis中。
使用pickle模块,在存入到redis中时调用dumps函数,获取后调用loads函数
import pickleredis.set(key,pickle.dumps(xt_industry),180)
pickle.loads(result)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯