处理代码争夺问题。坚持解决方案,或者更确切地说,解决了Codefights也想要我的方式。这是解决方案
def listBeautifier(a):
res = a[:]
while res and res[0] != res[-1]:
a, *res, d = res
return res*
我对结果进行了一些打印,试图了解正在进行的操作以及一些实验,以了解它是如何工作的。根据我收集的内容,打印出各种测试,第一项res分配给a,最后一项分配给d(仍未使用)。然后,解压缩res并将res的每个元素重新分配为列表的剩余位。我尝试了以下代码
def listBeautifier(a):
res = a[:]
while res and res[0] != res[-1]:
a,c, *res, d = res
return res*
引发了一个错误所以我收集这个必须对称完成。什么是python正在做什么?我知道发生了什么,但不知道如何发生。