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

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

使用 Json 文件過(guò)濾單詞列表

使用 Json 文件過(guò)濾單詞列表

慕桂英546537 2023-06-20 14:38:56
我的 Json 文件:{  "countries": [  "Australia", "France", "Belgium"  ]}我有一個(gè)index_list = ['Germany', 'USA, 'Ireland, Australia, "France", Belgium, "Kenya", "Spain" 我想過(guò)濾掉 json 文件中的所有國(guó)家/地區(qū)。data_json= json.dumps(data["countries"])res = filter(lambda i: i not in data_json, index_list)print(res)這給了我<filter object at 0x0000022D05C0E6A0>錯(cuò)誤。
查看完整描述

3 回答

?
月關(guān)寶盒

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

您可以將 JSON 數(shù)據(jù)轉(zhuǎn)換為 list() 并使用列表理解過(guò)濾其他數(shù)據(jù)。


import json


data_json = list(json.load(open('file.json'))['countries'])


index_list = ['Germany', 'USA', 'Ireland', 'Australia', "France", 'Belgium', "Kenya", "Spain"]


answer = [country for country in index_list if country not in data_json]

print(answer)


查看完整回答
反對(duì) 回復(fù) 2023-06-20
?
30秒到達(dá)戰(zhàn)場(chǎng)

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

您可以循環(huán)遍歷所有元素并檢查它們是否存在于 json 列表中,而不是過(guò)濾器


import json


data = {"countries": ["Australia", "France", "Belgium"]}


index_list = ["Germany", "USA", "Ireland", "Australia", "France", "Belgium", "Kenya", "Spain"]


data_json= json.dumps(data["countries"]) 

res = [item for item in index_list if item not in data_json] 

print(res)

結(jié)果:['Germany', 'USA', 'Ireland', 'Kenya', 'Spain']


查看完整回答
反對(duì) 回復(fù) 2023-06-20
?
繁星點(diǎn)點(diǎn)滴滴

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

這是熊貓索引的一種方法。我們不需要循環(huán)(或列表理解),因?yàn)?Index 包含一個(gè)difference()方法。


import pandas as pd


data = {"countries": ["Australia", "France", "Belgium"]}

index_list = ["Germany", "USA", "Ireland", "Australia", "France", 

              "Belgium", "Kenya", "Spain"]


result = pd.Index(index_list).difference(data['countries']).to_list()

print(result)


['Germany', 'Ireland', 'Kenya', 'Spain', 'USA']


查看完整回答
反對(duì) 回復(fù) 2023-06-20
  • 3 回答
  • 0 關(guān)注
  • 222 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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