亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將多個元組的列表,每個元組由一個 str 和一個 dict 轉換成一個 json 文件作為輸出

將多個元組的列表,每個元組由一個 str 和一個 dict 轉換成一個 json 文件作為輸出

慕村225694 2021-11-02 16:12:05
我有一個大小為 2 的元組列表。有 100 個元組。每個元組都有一個 str 和一個 dict 元素。我想以 json 格式保存此列表:示例數據:TRAIN_DATA = [    ("Who is Shaka Khan?", {"entities": [(7, 17, "PERSON")]}),    ("I like London and Berlin.", {"entities": [(7, 13, "LOC"), (18, 24, "LOC")]}),]目前元組中的每個字符串都是一個多行的文本文檔。我想要一個元組列表作為 json 文件的輸出
查看完整描述

2 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

您可以使用json.dumps獲取 json 字符串作為輸出。


import json

TRAIN_DATA = [

    ("Who is Shaka Khan?", {"entities": [(7, 17, "PERSON")]}),

    ("I like London and Berlin.", {"entities": [(7, 13, "LOC"), (18, 24, "LOC")]}),

]

print json.dumps(TRAIN_DATA)

輸出:


[["Who is Shaka Khan?", {"entities": [[7, 17, "PERSON"]]}], ["I like London and Berlin.", {"entities": [[7, 13, "LOC"], [18, 24, "LOC"]]}]]

您可以類似地使用json.loads()在 python 列表中加載 json 字符串


例子


json.loads('[["Who is Shaka Khan?", {"entities": [[7, 17, "PERSON"]]}], ["I like London and Berlin.", {"entities": [[7, 13, "LOC"], [18, 24, "LOC"]]}]]')



查看完整回答
反對 回復 2021-11-02
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

您可以嘗試以下操作:


import json

with open('data.json', 'w') as outfile:

    json.dump(TRAIN_DATA, outfile)


查看完整回答
反對 回復 2021-11-02
  • 2 回答
  • 0 關注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號