第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python把字符串轉(zhuǎn)換成列表

python把字符串轉(zhuǎn)換成列表

千萬里不及你 2019-02-20 11:57:33
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貢獻1836條經(jīng)驗 獲得超5個贊

>>> s = "{'a':1},{'b':2}"
>>> list(eval(s))
[{'a': 1}, {'b': 2}]
查看完整回答
反對 回復(fù) 2019-03-01
?
守著一只汪

TA貢獻1872條經(jīng)驗 獲得超4個贊

通過觀察,你的字符串很像Json字符串?,F(xiàn)在流行使用json做數(shù)據(jù)傳輸?shù)囊环N格式,不知道題主帖源碼的時候,是不是漏了[]這兩個符號。

即使真是這樣,也可以考慮手動補全成為json字符串,然后使用jsonloads轉(zhuǎn)成列表。

pythonimport json

s = "[{}, {}, ...{}]" # 補全為json字符串的格式,大概就是 python 字典字面形式的字符串。
data = json.loads(s)
查看完整回答
反對 回復(fù) 2019-03-01
?
Helenr

TA貢獻1780條經(jīng)驗 獲得超4個贊

pythons = "[{'t':u'dd'}]"
print eval(s)
查看完整回答
反對 回復(fù) 2019-03-01
?
收到一只叮咚

TA貢獻1821條經(jīng)驗 獲得超5個贊

eval('['+s+']')

查看完整回答
反對 回復(fù) 2019-03-01
?
溫溫醬

TA貢獻1752條經(jīng)驗 獲得超4個贊

字符串直接eval的話,如果字符串用戶可控可能會造成漏洞,建議使用json解析。

查看完整回答
反對 回復(fù) 2019-03-01
  • 5 回答
  • 0 關(guān)注
  • 2312 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號