擅长:python、mysql、java
<p>首先,阅读Python中的元组和列表;然后阅读for循环。在</p>
<p>我建议您使用元组来存储组合在一起的东西。在</p>
<pre><code># define a list of tuples
lst = [ ("eggs", "an omelet"), ("bread", "a sandwich"), ("sugar", "cookies") ]
for ingredient, food in lst:
print "I need", ingredient, "to make", food + "."
</code></pre>
<p>如果运行上述代码,将得到以下输出:</p>
^{pr2}$
<p>这是解决这个问题的Python式方法。还有一种方法,我也不喜欢:</p>
<pre><code>ingredients = ["eggs", "bread", "sugar"]
foods = ["an omelet", "a sandwich", "cookies"]
for i in range(len(ingredients)):
print "I need", ingredients[i], "to make", foods[i] + "."
</code></pre>
<p>这将打印与前一个示例相同的输出,但使用起来更困难。您需要确保这两个列表保持同步。整个“元组列表”看起来很奇怪,但一旦你习惯了,其实就容易多了。在</p>
<p>我建议你拿这本书来学习,它会教你很多,而且很清楚。在</p>