擅长:python、mysql、java
<p>循环第一个列表,对于第一个列表中的每个项目,循环第二个列表中的所有项目</p>
<p>就这样</p>
<pre><code>adj[0], fruits[0] # red apple
adj[0], fruits[1] # red banana
adj[0], fruits[2] # red banana
adj[1], fruits[0] # red apple
</code></pre>
<p>等等</p>
<p>通过使用<code>enumerate</code>,您可以尝试更清楚地了解引擎盖下正在发生的事情,但这有点复杂,最终可能会使事情变得更加困难</p>
<pre class="lang-py prettyprint-override"><code>for adj_index, adjective in enumerate(adjectives):
for fruit_index, fruit in enumerate(fruits):
print(f' {adjective} at {adj_index} and {fruit} at {fruit_index}')
</code></pre>
<p>正如<a href="https://stackoverflow.com/users/523612/karl-knechtel">Karl Knechtel</a>在他的回答中提到的,您可以同时使用<code>zip</code>对列表进行迭代</p>
<pre class="lang-py prettyprint-override"><code>for adj, fruit in zip(adj, fruits):
print(adj, fruit)
</code></pre>