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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Python字典刪除鍵

Python字典刪除鍵

慕桂英3389331 2021-09-28 15:28:03
我從 Python 開(kāi)始,現(xiàn)在卡住了。我必須從 .txt 中的長(zhǎng)列表中獲取關(guān)鍵的“文本”,例如:{"delete":"status":"id":294512601600258048,"id_str":"294512601600258048","user_id":90681582,"user_id_str":"90681582"}, "timestamp_ms":"1410368494083"}}和{    "created_at": "Wed Sep 10 17:01:33 +0000 2014",    "id": 509748524897292288,    "id_str": "509748524897292288",    "text": "@Brenamae_ I WHALE SLAP YOUR FIN AND TELL YOU ONE LAST TIME: GO AWHALE",    "source": "\u003ca href=\"http:\/\/twitter.com\/download\/android\" rel=\"nofollow\"\u003eTwitter for Android\u003c\/a\u003e",    "truncated": false,    "in_reply_to_status_id": 509748106015948800,    "in_reply_to_status_id_str": "509748106015948800",    "in_reply_to_user_id": 242563886,    "in_reply_to_user_id_str": "242563886",    "in_reply_to_screen_name": "Brenamae_",    "user": "id": 175160659,    "id_str": "175160659",    "name": "Butterfly",    "screen_name": "VanessaLilyWan",    "location": "Canada, Montreal",    "url": "http:\/\/instagram.com\/vanessalilywan",    "description": "British youtubers. 'Nuff said.",    "protected": false,    "verified": false,    "followers_count": 118,    "friends_count": 180,    "listed_count": 2,    "favourites_count": 319,    "statuses_count": 10221,    "created_at": "Thu Aug 05 20:03:16 +0000 2010",    "utc_offset": -36000,    "time_zone": "Hawaii",    "geo_enabled": false,    "lang": "en",    "contributors_enabled": false}所以我有兩種鍵,據(jù)我所知是:    import jsonwith open('salida_tweets.txt') as f:    for line in f:        texto=json.loads(line)        objetos=texto.get('text')                   print(objetos)沒(méi)有任何@Brenamae_ 我拍拍你的鰭并告訴你最后一次:去AWHALE但是在打印中,第一個(gè)仍然顯示為“無(wú)”,我需要干凈的文本將其與另一個(gè)文件混合。有人能幫我嗎?
查看完整描述

2 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊

在字典中搜索不存在的鍵時(shí),該.get方法返回None,因此objetos您可以先檢查返回值,而不是總是打印texto.get('text')。


例如


import json


with open('salida_tweets.txt') as f:

    for line in f:

        texto = json.loads(line)

        objetos = texto.get('text')


        # implement logic

        if objetos:

            print(objetos)

這樣,如果text密鑰不存在,您的代碼將不會(huì)打印。


查看完整回答
反對(duì) 回復(fù) 2021-09-28
?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

要從字典中完全刪除一個(gè)鍵,請(qǐng)使用“pop”方法。

dictionary.pop(key[, default])

如果您不關(guān)心要?jiǎng)h除的鍵的值并且不想在刪除之前測(cè)試它是否確實(shí)存在,您可以簡(jiǎn)單地執(zhí)行以下操作:

text = dictionary.pop('text', None)

如果鍵不存在,這將使變量“text”成為 dictionary['text'] 或 None 的值。

但是,您的問(wèn)題似乎不清楚 - 聽(tīng)起來(lái)您不想要對(duì)象中名為“文本”的鍵,而是對(duì)象中恰好是文本的鍵的值?


查看完整回答
反對(duì) 回復(fù) 2021-09-28
  • 2 回答
  • 0 關(guān)注
  • 218 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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