[英]transpose dictionary (extract all the values for one key from a list of dictionaries)
[英]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.