为了账号安全,请及时绑定邮箱和手机立即绑定

如何将字符串转换为dict

如何将字符串转换为dict

翻翻过去那场雪 2021-03-28 18:10:45
我有一个字符串:datalist = "popupWin:'http://www.adachikan.net/index.php/catalog/product/gallery/id/3049/image/1861/', useZoom: 'cloudZoom', smallImage: 'http://www.adachikan.net/media/catalog/product/cache/1/image/315x400/9df78eab33525d08d6e5fb8d27136e95/1/8/187267-875-40.jpg'"而且我想将此字符串转换为Python Dict。我可以使用split中断字符串和表单列表:datalist.split(',') = ["popupWin:'http://www.adachikan.net/index.php/catalog/product/gallery/id/3049/image/1861/'", " useZoom: 'cloudZoom'", " smallImage: 'http://www.adachikan.net/media/catalog/product/cache/1/image/315x400/9df78eab33525d08d6e5fb8d27136e95/1/8/187267-875-40.jpg'"]依此类推,以获得理想的结果...我有没有简单的方法来使用这个datalist作为像字典:datalist['smallImage']等。
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

用“,”,“:”分割后,请分割每个项目。像这样:


datadict = {}

for item in datalist.split(','):

    key, value = item.split(':', 1)

    datadict[key.strip()] = value.strip()


查看完整回答
反对 回复 2021-04-02
  • 2 回答
  • 0 关注
  • 242 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号