擅长:python、mysql、java
<p>如果您愿意引入外部库,那么可以使用<a href="https://more-itertools.readthedocs.io/en/latest/index.html" rel="nofollow noreferrer">more-itertools</a>中的<a href="https://more-itertools.readthedocs.io/en/latest/api.html#more_itertools.collapse" rel="nofollow noreferrer">^{<cd1>} function</a>。像这样使用它:</p>
<pre><code>>>> list(mt.collapse(p_mat_list, base_type=dict))
[{'name': 'Painted'},
{'name': 'Wood'},
{'name': 'Mirror'},
{'name': 'Gold Leaf'}]
</code></pre>
<p>然后在您的例子中,您只需从每个dict中提取与<code>'name'</code>相对应的值,而不是列出它们的列表。在</p>
^{pr2}$
<p>这样做的好处是您不必担心列表嵌套有多少层。在</p>