我有一个字符串: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()
添加回答
举报
0/150
提交
取消