擅长:python、mysql、java
<p>为此,我有时借用SQL中的<code>coalesce()</code>函数。在Python中,它是这样工作的:</p>
<pre><code>coalesce = lambda *a: next((i for i in a if i is not None), None)
</code></pre>
<p>或者更好</p>
^{pr2}$
<p>它返回第一个非<code>None</code>参数,如果没有参数,则返回<code>None</code>。在</p>
<p>如果<code>.get()</code>没有默认参数,可以这样做</p>
<pre><code>coalesce(get('...'), '')
</code></pre>