擅长:python、mysql、java
<p>我想这就是你想要的:</p>
<pre><code>d = {'Ben': {'task1': 5}, 'alex': {'task1': 10, 'task2': 4}}
def sprintLog(sprnt):
return {x: {y: f[x] for y,f in sprnt.items() if x in sprnt[y]} for l in sprnt.values() for x in l}
print(sprintLog(d))
</code></pre>
<p>您需要使用<code>sprnt.items()</code>而不是<code>sprnt.keys()</code>来获取值。你知道吗</p>