如何提取python字典列表的多个值(即提取一个键的所有值)?

时间:2013-04-06 10:57:35

标签: python list dictionary django-templates

我的字典看起来像这样。

m_dict = {}  
m_dict.setdefault(ekey1, []).append(m_name)  
m_dict.setdefault(ekey2, []).append(u_r)  
m_dict.setdefault(ekey3, []).append(quan)  
m_dict.setdefault(ekey4, []).append(u_u)  
m_dict.setdefault(ekey5, []).append(r_r)  
m_dict.setdefault(ekey6, []).append(pr)

每个键有多个值,即值作为项列表附加。

  

我的问题是我如何单独提取单个键的每个列表值?

例如ekey5的值类似于:

[a', Decimal('80'), Decimal('80'), u', Decimal('0'), Decimal('0.95')]

那么如何在单独的行中提取ekey5的每个值?

然后如何在django模板中显示它?

1 个答案:

答案 0 :(得分:0)

在Django模板中执行此操作应该与基于answers to this question的等效Python非常相似

以下内容应与garmoncheg's answer

相同
{% for key, value in m_dict.items %}
    {% for item in value %}
        {{ item }}
    {% endfor %}
{% endfor %}