<p>我正在学习Python,并且对这段代码有问题。我使用for循环遍历列表,需要它在最后一项之前打印单词<code>'and'</code>。我有它的工作,但不是我想要的方式。你知道吗</p>
<p>当我打印时,<code>'and ' + last item</code>不是出现在列表内部,而是出现在列表外部。有人能告诉我我做错了什么吗?你知道吗</p>
<pre><code>listToPrint = []
while True:
newWord = input("Enter a word to add to the list (press return to stop adding words) > ")
if newWord == "":
break
else:
listToPrint.append(newWord)
for i in range(1):
print(listToPrint[0:-1], end =', ' + 'and ' + listToPrint[-1])
</code></pre>