json 的源代碼來自包含輸出的 json 檔案,如下所示
[{
"text": "text to be shown",
"label": [
{
"text": "text to be shown",
"purpose": "scoping",
"starting": 13,
"ending": 20
}
]
}]
我想洗掉或忽略 label 屬性中鍵的名稱,但保留其中的值。這樣最終輸出將如下所示
[{
"text": "text to be shown",
"label": [["text to be shown","scoping",13,20]]
}]
uj5u.com熱心網友回復:
假設 json 檔案保存為“data.json”并且與腳本位于同一檔案夾中,請執行以下操作:
#run this in python3
import json
with open('data.json', 'r') as f:
data = json.loads(f.read())
data[0]['label'][0] = list(data[0]['label'][0].values())
print(data)
你應該看到:
[{'text': 'text to be shown', 'label': [['text to be shown', 'scoping', 13, 20]]}]
為什么會這樣:記住串列是可變的。因此,您可以在其位置重新分配串列內容,并且修改將反映在同一物件中。
干杯!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/349102.html
上一篇:將JSON轉換為Pandas資料幀,允許復雜的字典結構
下一篇:HelmYaml中的嵌套陣列
