擅长:python、mysql、java
<p>我会尝试使用<code>zip</code>和列表理解。
基本上,代码经过简化/分解,同时使用<code>zip</code>遍历<code>fruits, colors & tastes</code>。我们检查当前的颜色是否等于<code>no color</code>,如果是这样,我们只将水果和味道添加到<code>new</code>。但如果我们能找到一种颜色,我们会直接添加水果和颜色</p>
<pre><code>new = [[fruit,taste] if color == 'no color' else [fruit,color] for fruit,color,taste in zip(fruits,colors,tastes)]
</code></pre>
<p><strong>输出</strong></p>
<pre><code>[['mango', 'yellow'], ['apple', 'sweet1'], ['grapes', 'green'], ['kiwi', 'sweet3'], ['peaches', 'orange']]
</code></pre>