<p>对于Python3,调用<code>.items()</code>可以得到项目。你知道吗</p>
<pre><code>for key, item in data.items():
</code></pre>
<p>对于Python2,使用<code>iteritems()</code>:</p>
<pre><code>for k, v in knights.iteritems():
</code></pre>
<p>在Django模板中:</p>
<pre><code><div>
{% for k,v in test.items %}
<p>{{ k }} > {{ v }}</p>
{% endfor %}
</div>
</code></pre>
<p>文件:<a href="https://docs.python.org/3/tutorial/datastructures.html#looping-techniques" rel="nofollow">https://docs.python.org/3/tutorial/datastructures.html#looping-techniques</a></p>
<p><strong>编辑:</strong></p>
<p>要补充答案,请查看您的特定对象</p>
<pre><code>[('details', [{
'mp': u '[{"fields": {"status":
</code></pre>
<p>请看这部分:'mp':<strong>u'</strong>[{“fields”:{“st</p>
<p>那不是一个<code>list()</code>,而是一个字符串:<code>u''</code></p>
<p>当你循环一个字符串时,你会一个接一个地得到该字符串包含的各个字符。于是出现了“奇怪”的结果。你知道吗</p>
<p><strong>编辑2:</strong></p>
<p><code>contributor.mp</code>和<code>contributor.user</code>都包含列表</p>
<pre><code>{% for contributor in contributors.details %}
{{ contributor.mp }}
{{ contributor.user }}
{% endfor %}
</code></pre>
<p>例如,要打印所有用户名,您可以</p>
<pre><code>{% for contributor in contributors.details %}
{% for user in contributor.user %}
{{ user.username }}
{% endfor %}
{% endfor %}
</code></pre>
<p>要打印<code>mp</code>项的列表,您可以</p>
<pre><code>{% for contributor in contributors.details %}
{% for mp in contributor.mp %}
{{ mp }}
{% endfor %}
{% endfor %}
</code></pre>
<p>但是每个<code>mp</code>对象可能有许多属性。您需要查找<code>MpbMealPlan</code>类定义的外观。你知道吗</p>