繁体   English   中英

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

[英]How to extract multiple values of a list of python dictionary (i.e. extract all the values for one key)?

我的字典看起来像这样。

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模板中显示它?

基于此问题的答案,在Django模板中执行此操作应与等效的Python非常相似

以下内容应与garmoncheg的答案相同

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM