我有一個字符串: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'"而且我想將此字符串轉(zhuǎn)換為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'"]依此類推,以獲得理想的結(jié)果...我有沒有簡單的方法來使用這個datalist作為像字典:datalist['smallImage']等。
2 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
用“,”,“:”分割后,請分割每個項目。像這樣:
datadict = {}
for item in datalist.split(','):
key, value = item.split(':', 1)
datadict[key.strip()] = value.strip()
添加回答
舉報
0/150
提交
取消