回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正试着把嵌套字典弄平:</p>
<pre><code>dict1 = {
'Bob': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 0, 6],
},
'Sarah': {
'shepherd': [1, 2, 3],
'collie': [3, 31, 4],
'poodle': [21, 5, 6],
},
'Ann': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 10, 8],
}
}
</code></pre>
<p>我想显示列表中的所有值:
[4,6,3,23,3,45,2,0,6,1,2,3,…,2,10,8]</p>
<p>我的第一个想法是这样做:</p>
<pre><code>dict_flatted = [ i for name in names.values() for dog in dogs.values() for i in dog]
</code></pre>
<p>尽管我犯了错误。我很乐意给你一些处理方法。</p>