列表切片和拆包

时间:2017-12-28 00:05:47

标签: python python-3.x iterable-unpacking argument-unpacking

处理代码争夺问题。坚持解决方案,或者更确切地说,解决了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正在做什么?我知道发生了什么,但不知道如何发生。

0 个答案:

没有答案