擅长:python、mysql、java
<p>您需要<code>sorted</code>内置函数。<code>sort</code>方法对列表进行就地排序并返回<code>None</code>。</p>
<pre><code>result = sorted([trans for trans in my_list if trans.type in types],key = lambda x: x.code)
</code></pre>
<p>这可以通过以下方式做得稍微好一点:</p>
<pre><code>import operator
result = sorted( (trans for trans in my_list if trans.type in types ), key=operator.attrgetter("code"))
</code></pre>