<p>我刚刚在我的python类中学习列表理解,想知道为什么下面的代码由于“else”子句返回无效语法错误</p>
<pre><code>allDays=["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
daysWithPlaydate=[]
for days in range(len(allDays)):
answer=input("Is there a playdate on " + allDays[days] + "?")
if answer == "yes":
daysWithPlaydate.append(allDays[days])
outputs=["Weekday Playdate: " + weekdays for weekdays in daysWithPlaydate if weekdays!="Friday" or weekdays!="Saturday" or weekdays!="Sunday" else "Weekend Playdate: " + weekdays for weekdays in daysWithPlaydate]
for i in range(len(outputs)):
print(outputs[i], end=", ")
</code></pre>
<p>注:对于最后的打印声明,我想知道在打印列表时如何删除最后一个逗号,因为我似乎总是在列表的最后一天之后得到一个逗号,谢谢</p>