簡體   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