擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>a, b, c = (f(x) if isinstance(x, complex) else x for x in [a, b, c])
</code></pre>
<p>当有三个以上的变量时,情况会变得更糟,因此,如果您发现自己需要许多用于执行相同计算的变量,您应该考虑使用列表和循环:</p>
<pre><code>List = [1, 2, 3 + 1j, 4, 5 - 2j]
processed = [f(x) if isinstance(x, complex) else x for x in List]
</code></pre>