擅长:python、mysql、java
<p>在Python中,可以执行以下操作:</p>
<pre><code>from operator import attrgetter
map(lambda x: x.name,
sorted(filter(lambda x: x.count > 10, someArray),
key=attrgetter("count"))
</code></pre>
<p>语法稍有不同,但基本上应该是相同的。这能回答你的问题吗?在</p>
<p><strong>编辑</strong></p>
<p>如果您真的想要一个更像“链”的语法,可以看看<a href="https://github.com/pytoolz/toolz" rel="nofollow noreferrer">^{<cd1>}</a>。从他们的<a href="https://toolz.readthedocs.io/en/latest/streaming-analytics.html" rel="nofollow noreferrer">docs</a>:</p>
^{pr2}$
<p><strong>编辑2</strong></p>
<p>感谢@mpium建议<code>PyFunctional</code>,它的语法似乎更酷:</p>
<pre><code>from functional import seq
seq(1, 2, 3, 4)\
.map(lambda x: x * 2)\
.filter(lambda x: x > 4)\
.reduce(lambda x, y: x + y)
# 14
</code></pre>