![](/img/trans.png)
[英]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.