我想在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”?
答案 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)]))