0

任何人都可以帮我遍历下面的字典吗?

productDict = {
    32L: {
        'width': [9.0, 12.0], 
        'depth': [2,4,6], 
        'height': [5.0,6.0,7.0]
    }, 
    31L: {
        'width': [25.0, 30.0, 35.0, 40.0], 
        'depth': [], 
        'height': []
    }
}

32L并且31L是产品的ID。每个产品都有宽度、深度和高度...

4

2 回答 2

2

就像是:

>>> for key, value in productDict.iteritems():
...      for key2, value2 in value.iteritems():
...                print key2, value2
... 
width [9.0, 12.0]
depth [2, 4, 6]
height [5.0, 6.0, 7.0]
width [25.0, 30.0, 35.0, 40.0]
depth []
height []
于 2013-06-19T04:53:56.100 回答
0
{% for key, l in productDict.items %}
     {{ key }}
     {% for val in l %}
         {{ val }}{% if not forloop.last %},{% endif %}
     {% endfor %} 
{% endfor %}

fordjango 模板标签(注意你用来在字典上.items模拟 python ).iteritems()

于 2013-06-19T09:03:05.120 回答