在JSON中附加OrderedDict

时间:2018-08-31 03:29:11

标签: python

我想在python的OrderedDict()中附加一些变量。 这是我的例子

cm = 190
kg = 90
group = OrderedDict()
group['cate'] = OrderedDict()
group['cate']['cm'] = cm
group['cate']['kg'] = kg
group['task'] = []
dict = OrderedDict()
for i in range(3):
    dict[label] = []
    dict[label].append(OrderedDict([("name:", 'lala')]))

上面的示例效果很好(也许上面的代码不起作用),但是当我尝试在名称中分配变量时

lala = 'lala'
dict[label].append(OrderedDict([("name:", lala)]))

发生“未序列化”错误。

如何添加lala而不是“ lala”?

1 个答案:

答案 0 :(得分:0)

由于看起来很明显,我不确定这个问题。这能回答您的问题吗?

    from collections import OrderedDict
    lala=[1,2,3]
    d = OrderedDict()
    for i in range(3):
        label='toto'+str(i)
        d[label] = []
        d[label].append(OrderedDict([("name:", lala)]))