擅长:python、mysql、java
<p>类似的问题可以在这里找到:<a href="https://stackoverflow.com/questions/3294889/iterating-over-dictionaries-using-for-loops">Iterating over dictionaries using 'for' loops</a></p>
<p>从我能收集到的信息来看,session1是一个包含其他字典的字典,因此要按您希望的方式迭代这些项,您需要在字典上使用<code>.items()</code>方法,即:</p>
<pre><code>def buildDF(result_set):
master_dm = []
for key, p in result_set.items():
rows = p['reports']
master_dm.append(rows)
return(master_dm)
</code></pre>
<p>您现在所做的只是迭代键列表,这些键是字符串。这意味着原始代码中的<code>p['reports']</code>行正试图访问它正在查看的任何键的<code>'reports'</code>元素。这是不能做到的,因为字符串只能用整数索引-因此会出现错误。在</p>