擅长:python、mysql、java
<p>使用<code>or</code>和<em>列表理解</em>表达式可以得到相同的结果:</p>
<pre><code>>>> result = ['袁惟仁', None, 'Life']
>>> [r or '' for r in result]
['\xe8\xa2\x81\xe6\x83\x9f\xe4\xbb\x81', '', 'Life']
</code></pre>
<p>顺便说一句,我不明白你为什么要显式地做<code>.encode('utf-8')</code>。你知道吗</p>