我無法將兩個列表轉換為 json 格式。我試圖將兩個列表轉換為字典格式,然后轉換為 json 格式,但是我想要的重復鍵不存在。 p = np.argmax(y[:416], axis=-1) # print(p) flat_list_te = padd_to_2d_senti[:416] flat_list_test = [item for sublist in flat_list_te for item in sublist] # print(flat_list_test) # flat_list = [item for sublist in y_te[i] for item in sublist] flat_list_pred = [item for sublist in p for item in sublist] key = [] value = [] for w,pred in zip(flat_list_test,flat_list_pred): predicted_tag = idx2tag[pred] if predicted_tag !='O': a.append(w) b.append(idx2tag[pred]) test_pred = dict(zip(key,value))expected output: key = ["phone","age","class","class"] value = [123,4,5,6] dic = {"phone":123,"age":4,"class":5,"class":6}
1 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
a 中的每個鍵都dict
必須是唯一的。所以這本字典是不可能的:
dic = {"phone":123,"age":4,"class":5,"class":6}
"class"
存在兩次。
可能的解決方案:
將其中一個
"class"
字符串重命名為唯一的tuple
為 key 的值創建一個"class"
,例如dic = {"class":(5, 6)}
添加回答
舉報
0/150
提交
取消