首页 > 解决方案 > 当它是Python中的列表时,如何将一个字典插入另一个字典?

问题描述

我在一个列表下有一本字典,我想在该列表中插入另一本字典。所以需要Python的帮助。

custom_fields = {
    "183": issue['Sprint#'],
    "7": issue['AffectedVersion'],
    "11": issue['Severity'],
    "13": issue['Tag'],
    "180": issue['Tester root cause'],
    "93": issue['Testcase ID'],
    "150": issue['Subsystem']
}
custom_field_payload = {'custom_value_fields':custom_fields.items()}
payload = {'issue' : dict(payload.items()+default_payload.items())}

在问题内部,我想要 custom_field_payload。请帮我解决。

预期输出:

{"issue": {
    "custom_field_values": {
        "183" : "Sprint-1",
        "7" : "12.5.0",
        "11" : "Low (P4)",
        "13" : "Functional",
        "180" : "Legacy Issue identified in Sprint",
        "93" : "CERT-20083926:FN_Update_Gemalto_HSMSettings_Available_Status_DefaultOptionEnabled_ChangeInvalidPassword",
        "150" : "CERTIFICATE"
    },
    "project_id" : 25,
    "category_id": 2380
}}

标签: pythonpython-3.x

解决方案


试试下面的,只需将列表添加到items内容中:

custom_field_payload = {'custom_value_fields':custom_fields.items()}
payload = {'issue' : dict(list(payload.items())+list(custom_field_payload.items()))}

推荐阅读