擅长:python、mysql、java
<p>我想你在找<code>itertools.chain</code></p>
<pre><code>from itertools import chain
for x in chain(pdm.function(param1), pdm.function(param2)):
yield x
</code></pre>
<p>但我想评论一下你使用“慢”作为有意义的比较</p>
<p>除非您也在对代码进行基准测试,或者已经使用大O或大Θ分析计算出代码的复杂性,否则您真的不能说序列中的两个<code>for</code>循环是“慢”的,或者说外部循环只运行两次的嵌套<code>for</code>循环比具有序列<code>for</code>循环的初始代码“慢”。没有复杂性分析和基准测试,您只是从语言语法推断性能特征。如果你这样做,你会经常感到惊讶。一旦源代码转换成字节码并在python虚拟机上运行,谁知道会进行哪些优化呢</p>
<p>更简洁或紧凑的代码并不总是产生更高效的代码</p>