如何将两个列表转换为json格式

我无法将两个列表转换为 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}


慕哥9229398
浏览 200回答 1
1回答

狐的传说

a 中的每个键都dict必须是唯一的。所以这本字典是不可能的:dic = {"phone":123,"age":4,"class":5,"class":6}"class" 存在两次。可能的解决方案:将其中一个"class"字符串重命名为唯一的tuple为 key 的值创建一个"class",例如dic = {"class":(5, 6)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python