擅长:python、mysql、java
<p>在<code>showSales(saleslist)</code>中有一个额外的for循环。我假设您只有内部for循环来获取<code>days_week</code>所需的索引。你知道吗</p>
<p>最简单的解决方法是在for循环中使用计数器,例如:</p>
<pre><code>def showSales(salesList):
i = 0;
for sales in salesList:
print(days_week[i],"sales: $", sales)
i += 1
</code></pre>
<p>Python还为这个用例提供了一个内置函数<a href="http://book.pythontips.com/en/latest/enumerate.html" rel="nofollow noreferrer">enumerate</a>。Enumerate返回计数器和迭代器,如下所示:</p>
<pre><code>def showSales(salesList):
for i , sales in enumerate(salesList):
print(days_week[i],"sales: $", sales)
</code></pre>
<p>虽然第一种方法是跨语言通用的,并且在学习时会让您更加清晰-所以我建议显式地使用计数器。你知道吗</p>