if i == len(a):
tempList.extend(b[j:])
break
elif j == len(b):
tempList.extend(a[i:])
break
Run Code Online (Sandbox Code Playgroud)
我在Python的mergesort程序中使用它.有没有办法把它变成一个oneliner?
也许吧,但是让我们给出一个专门的答案:甚至不要尝试.
您不要将代码编写为简短.你写它是这样的:
上面的代码已经这样做了.
换句话说:当然精确是源代码的宝贵属性.所以,当你必须同样可读的代码片段做同样的事情,而一个版本是单行,而另一个版本更冗长 - 那么你选择短版本.
但我很怀疑,上述可表示为可读如上-用更少的代码.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |