擅长:python、mysql、java
<p>在Python中,您不必单步遍历这样的列表,而是考虑以下内容:</p>
<pre><code>def receipt(): # method names should be lower case
print("Receipt:\n")
print('{} ordered:\n'.format(Customer_name))
for item in order:
print('{}'.format(item))
</code></pre>
<p>现在,不管订单上有多少个披萨,它们都会被打印出来。您可以通过加入结果列表来进一步缩短代码:</p>
<pre><code>>>> '\n'.join(['a','b','c'])
'a\nb\nc'
</code></pre>
<p>但请记住,如果您的列表包含一个数字,这将不起作用:</p>
<pre><code>>>> '\n'.join(['a','b',1])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 2: expected string, int found
</code></pre>