如何在django python中存储多维数组

时间:2012-10-23 03:50:17

标签: python django

我有两个字典,我想比较这些值。像

Dict1['var1'] = 20
Dict1['var2'] = 30

Dict2['var1'] = 23
Dict2['var1'] = 26

现在我想复制它们并将结果像真或假一样存储在同一个dict中

if (Dict1['var1']  < Dict2['var1'])
   Dict2['var1']['result'] = true

在我的django模板中,如果结果为真,我想将表格行的颜色显示为绿色。

我能做到最好的方式

2 个答案:

答案 0 :(得分:2)

由于Dict2['var1']被指定为int类型,Dict2['var1']['result']不能是dict类型。

你可以试试这个:

Dict1['var1'] = {'value':20, 'result':None}
Dict1['var2'] = {'value':30, 'result':None}
Dict2['var1'] = {'value':23, 'result':None}
Dict2['var2'] = {'value':26, 'result':None}


if Dict1['var1']['value']  < Dict2['var1']['value']:
    Dict2['var1']['result'] = True

答案 1 :(得分:0)

如果您想检查并决定使用django模板,则无需预先比较并存储结果。您可以直接在模板中对它们进行比较。

{%if Dict1.var1 < Dict2.var1 %}
   {# render to show green #}
{%else%}
   {# do something else #}
{%endif}%