python{'title': u'第一條新聞標題', 'description': u'第一條新聞描述,這條新聞沒有預(yù)覽圖','picurl':u'http://img1.imgtn.bdimg.com/it/u=1779112580,3658566843&fm=15&gp=0.jpg', 'url':u'http://www.google.com.hk/',},{'title': u'第二條新聞標題, 這條新聞無描述', 'picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg','url':u'http://www.github.com/',},{'title': u'第三條新聞標題','description': u'第三條新聞描述','picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg','url': u'http://www.v2ex.com/',}
字符串如這樣(這是字符串不是字典),我想把他轉(zhuǎn)換成列表
python[
{
'title': u'第一條新聞標題',
'description': u'第一條新聞描述,這條新聞沒有預(yù)覽圖',
'picurl':u'http://img1.imgtn.bdimg.com/it/u=1779112580,3658566843&fm=15&gp=0.jpg',
'url':u'http://www.google.com.hk/',
},
{
'title': u'第二條新聞標題, 這條新聞無描述',
'picurl':u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg',
'url':u'http://www.github.com/',
},
{
'title': u'第三條新聞標題',
'description': u'第三條新聞描述',
'picurl': u'http://img1.imgtn.bdimg.com/it/u=599056397,2868563288&fm=21&gp=0.jpg',
'url': u'http://www.v2ex.com/',
}
]
直接 list()是不行的,應(yīng)該怎么辦,用正則匹配出來嗎
5 回答

守著一只汪
TA貢獻1872條經(jīng)驗 獲得超4個贊
通過觀察,你的字符串很像Json
字符串?,F(xiàn)在流行使用json
做數(shù)據(jù)傳輸?shù)囊环N格式,不知道題主帖源碼的時候,是不是漏了[
和]
這兩個符號。
即使真是這樣,也可以考慮手動補全成為json
字符串,然后使用json
庫loads
轉(zhuǎn)成列表。
python
import json s = "[{}, {}, ...{}]" # 補全為json字符串的格式,大概就是 python 字典字面形式的字符串。 data = json.loads(s)
添加回答
舉報
0/150
提交
取消