擅长:python、mysql、java
<p>我在Python中确实看不到任何编码的名称,这是肯定的。”“合并”这个词很好,但在其他各种语境中也有使用“犁头”往往是不用的,它提供了一种很好的视觉效果,可以平稳地推过一排土壤。也许我花了太多时间在园艺上。在</p>
<p>我还扩展了这个原则,允许函数接收任意数量的参数。在</p>
<p>你也可以考虑:褶皱。它很好地描述了你拿一张单子的方式(就像一条长长的织物),并把它的各个部分聚在一起。在</p>
<pre><code>import operator
def stagger(l, w):
if len(l)>=w:
return [tuple(l[0:w])]+stagger(l[1:], w)
return []
def pleat(f, l, w=2):
return map(lambda p: f(*p), stagger(l, w))
print pleat(operator.add, range(10))
print pleat(lambda x, y, z: x*y/z, range(3, 13), 3)
print pleat(lambda x: "~%s~"%(x), range(10), 1)
print pleat(lambda a, b, x, y: a+b==x+y, [3, 2, 4, 1, 5, 0, 9, 9, 0], 4)
</code></pre>