把两个单字组合成一个单字

2024-09-24 22:26:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Django开发一个电子商务系统。你知道吗

我正在postgresqljsonfield中存储产品的属性。你知道吗

我已经创建了一个表单,其中包含所需的数据。你知道吗

我将form.cleaned_data存储为字段中的值。你知道吗

我不想用新字段值替换当前字段值,而是希望将要添加的旧属性和新属性结合起来。你知道吗

案例1:

如果我有两条格言:

a = {"label": "color", "type": "spu"}
b = {"label": "size", "type": "sku"}

我想创建一个包含这些dict的父dict,如下所示:

combined = {
    {"label": "color", "type": "spu"},
    {"label": "size", "type": "sku"}
}

案例2

如果我有一个包含多个dict的dict:

a = {
    {"label": "color", "type": "spu"},
    {"label": "size", "type": "sku"}
}

我想再加上第三条:

b = {"label": "storage", "type": "sku"}

combined = {
    {"label": "color", "type": "spu"},
    {"label": "size", "type": "sku"}
    {"label": "storage", "type": "sku"}
}

Tags: djangosize属性产品typestoragelabeldict
1条回答
网友
1楼 · 发布于 2024-09-24 22:26:38

可以使用以下方法更新词典:

combined.update(b)

但是您的愿望输出是不正确的,因为字典要求字典的每一项都有一个键。你知道吗

如果不想为每个字典创建一个唯一键,则可能需要使用字典列表。你知道吗

相关问题 更多 >