擅长:python、mysql、java
<p>最好的方法是将复杂的列表展平,您有这样一个函数:</p>
<pre><code>def flatten(x):
if isinstance(x, dict) :
return [x]
elif isinstance(x, collections.Iterable) :
return [a for i in x for a in flatten(i)]
else:
return [x]
</code></pre>
<p>此函数以您的<code>p_mat_list</code>作为参数并返回一个字典列表。在</p>
^{pr2}$
<p>您的<code>product_materials</code>列表:</p>
<pre><code>['Painted', 'Wood', 'Mirror', 'Gold Leaf']
</code></pre>