国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 為什么用requests.get網(wǎng)址后,用.text響應(yīng)內(nèi)容為字典的形式,卻type它為str

瀏覽:82日期:2022-06-29 16:28:04

問(wèn)題描述

我使用anaconda 的 jupyter來(lái)跑代碼,在我使用requests模塊來(lái)來(lái)讀取網(wǎng)頁(yè),python - 為什么用requests.get網(wǎng)址后,用.text響應(yīng)內(nèi)容為字典的形式,卻type它為str看到輸出內(nèi)容在大括號(hào)內(nèi),判斷是字典,就用來(lái)dict的函數(shù)來(lái)讀取值,卻失敗了。python - 為什么用requests.get網(wǎng)址后,用.text響應(yīng)內(nèi)容為字典的形式,卻type它為strtype()發(fā)現(xiàn)它的屬性發(fā)現(xiàn)是strpython - 為什么用requests.get網(wǎng)址后,用.text響應(yīng)內(nèi)容為字典的形式,卻type它為str我用json后,卻發(fā)現(xiàn)屬性又變成dict

當(dāng)程序把這類(lèi)字典形式的內(nèi)容當(dāng)字符串來(lái)讀取時(shí)候,該如何讓他們重新變成字典屬性?

問(wèn)題解答

回答1:

請(qǐng)樓主以後發(fā)問(wèn)多利用 <> 編輯按鈕加入代碼,方便別人試代碼。

試試以下代碼:

x = eval(r.text)y = r.json()print (type(x), type(y))print (x==y)

結(jié)果應(yīng)該是兩個(gè)都是字典,而且內(nèi)容一致。換句話(huà)說(shuō):

x = eval(r.text) y = r.json()

x 是把r.text的字符串直接當(dāng)成表述句expressions執(zhí)行了,產(chǎn)生一字典

y 是r.json()方法傳回的json物件,產(chǎn)生一字典

所以你的問(wèn)題是:「當(dāng)程序把這類(lèi)字典形式的內(nèi)容當(dāng)字符串來(lái)讀取時(shí)候,該如何讓他們重新變成字典屬性?」可以比較精確的改問(wèn)為:「字符串中為一個(gè)字典形式的表述句,該如何將字符串變成字典?」那麼答案就是內(nèi)置函數(shù)eval()

當(dāng)然,requests模塊本來(lái)就有.json()方法,你本來(lái)就可以用的

回答2:

d = r.json()

這樣,就得到 字典d 了

回答3:

外面還有層引號(hào)呢

標(biāo)簽: Python 編程
主站蜘蛛池模板: 免费一级特黄 欧美大片 | 午夜天堂视频 | 国产精品三级国语在线看 | 国产一区在线观看免费 | 免费国产一级特黄久久 | 成人免费夜片在线观看 | 依依成人综合网 | 另类视频在线观看 | 另类亚洲孕妇分娩网址 | 国产一区二区三区久久精品小说 | 欧美刺激午夜性久久久久久久 | 免费人成在线观看网站品爱网 | 一级毛片在线免费看 | 92精品国产成人观看免费 | 在线免费一区二区 | 亚洲国产精品成人午夜在线观看 | 亚洲依依成人综合在线网址 | 亚洲欧美日韩国产精品26u | 97高清国语自产拍中国大陆 | 欧美激情一区二区亚洲专区 | 国内国外精品一区二区 | 亚洲一区二区三区免费在线观看 | 久久亚洲私人国产精品 | 亚洲欧美日本国产综合在线 | 一级成人a毛片免费播放 | 久久久久国产精品免费免费 | 99久久国产免费中文无字幕 | 国产一区二区三区在线观看影院 | 日韩欧美亚洲中字幕在线播放 | 亚洲美女视频在线观看 | 国产精品情侣久久婷婷文字 | 亚洲国产精品网站久久 | 国产欧美另类久久久品 | 免费看黄色三级毛片 | 日本天堂网在线 | 久久99精品久久久久久国产越南 | 免费成年人在线观看视频 | 男人躁女人躁的好爽免费视频 | 国产精品久久精品视 | 欧美日韩一区二区三区在线播放 | www.亚色|