擅长:python、mysql、java
<p>在python中,您可以执行类似于数据管道的操作(这与方法链接正好相反…):</p>
<pre><code>a1 = (item for item in someArray if item.count > 10)
a2 = sorted(a1, key=lambda x: x.count)
a3 = [item.name for item in a2]
</code></pre>
<p>注意,<code>a1</code>是一个生成器表达式(而不是<code>list</code>);它不存储元素,而是动态生成它们。在</p>
<p>当然,你可以把它们串在一起(这对我来说不太可读):</p>
^{pr2}$
<hr/>
<p>请注意,在python中,方法通常会更改实例(例如<code>list.sort()</code>)以返回<code>None</code>。所以简单的方法链接对<code>list</code>不起作用。在</p>
<p>如果您使用一个为这些函数返回<code>self</code>的库,那么方法链接将起作用。在</p>