久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

請(qǐng)教一個(gè)python字符串處理的問(wèn)題?

瀏覽:133日期:2022-08-02 15:49:03

問(wèn)題描述

本人初學(xué)python,想利用python解決一些工作生活上面的實(shí)際問(wèn)題,這樣能提升更快一些。個(gè)人也不愿意做伸手黨,但遇到一個(gè)問(wèn)題確實(shí)自己無(wú)法解決,特此求助各位高手。比如某程序會(huì)產(chǎn)生這樣的日志{TypeNameA:{JSON格式數(shù)據(jù)}}{TypeNameA:{JSON格式數(shù)據(jù)}}{TypeNameB:{JSON格式數(shù)據(jù)}}{TypeNameC:{JSON格式數(shù)據(jù)}}

怎樣先判斷TypeName,然后再把后面json格式的數(shù)據(jù)取出來(lái),通過(guò)json.loads(xxx)的方式讀取為dict。再讀取其中的數(shù)據(jù)?還有由于不同Type的日志,后面的json格式層級(jí)也不盡相同。如果在這樣多層嵌套的字典中直接取到自己想要的內(nèi)容?比如{'person':{'name':{'firstname':'wang','oldname':'lee'}}}這樣,我想直接獲得firstname對(duì)應(yīng)的內(nèi)容,但是使用dict.get(’xxx’)明顯是不行的,因?yàn)檫@里firstname已經(jīng)不算是key,而且value的內(nèi)容

另外有個(gè)問(wèn)題,dict[’key1’]與dict.get(’key’)這兩種方式,當(dāng)處理大量數(shù)據(jù)的時(shí)候,其速度和性能有沒(méi)有比較大的差異?

問(wèn)題解答

回答1:

dic[’person’][’name’][’firstname’]回答2:

firstname就是里面的詞典的key。你就寫這樣吧:

d = {'person':{'name':{'firstname':'wang','oldname':'lee'}}}d[’person’][’name’][’firstname’]回答3:

需要先用json.loads()把json格式轉(zhuǎn)換為字典,然后對(duì)字典’person’[’firstname’]層層提取

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 乌鲁木齐县| 固阳县| 年辖:市辖区| 香港| 普格县| 大埔县| 公安县| 曲靖市| 海门市| 江安县| 松桃| 和平区| 四川省| 潜江市| 新乡县| 正镶白旗| 新野县| 巧家县| 屏东县| 扶余县| 林州市| 邵阳县| 遵化市| 简阳市| 东辽县| 江津市| 繁昌县| 翁源县| 晴隆县| 庆元县| 丹东市| 永清县| 嵊州市| 锦州市| 民乐县| 福鼎市| 黑山县| 讷河市| 丘北县| 双牌县| 伊宁市|