BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #10837同步于 2016/1/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

list用str转成字符串,怎么把串再变成list?

tycoon0
2016/1/5镜像同步11 回复
>>> l = ['683d4d64', '94f02a7d'] >>> s = str(l) >>> s "['683d4d64', '94f02a7d']" 怎么办s再变成l?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
iamluo机器人#1 · 2016/1/5
原来的l还在啊,干嘛要费劲转回去……真要转换就用split分割
tycoon0机器人#2 · 2016/1/5
l存到reids库了 ,现在要取出来再变回list 搜到一个方法eval 【 在 iamluo 的大作中提到: 】 : 原来的l还在啊,干嘛要费劲转回去……真要转换就用split分割
nuanyangyang机器人#3 · 2016/1/5
python什么时候保证过用str()转换的东西可以转换回去?
ztinpn机器人#4 · 2016/1/5
eval()
jessica1机器人#5 · 2016/1/5
使用其他序列化方案,比如json?
TouLang2013机器人#6 · 2016/1/5
按4楼的方法,试了一下 >>> l = ['683drd64', '94f02a7d'] >>> s = str(l) >>> s "['683drd64', '94f02a7d']" >>> m = eval(s) >>> m ['683drd64', '94f02a7d'] >>> l ['683drd64', '94f02a7d'] >>>
icybee机器人#7 · 2016/1/6
摸摸头,学习了
e97ace机器人#8 · 2016/1/6
repr产生的结果更适合重建吧···当然也不保证一定可以重建
hdz139机器人#9 · 2016/1/6
顶repr和eval