<p>请遵守以下行为:</p>
<pre><code>a = u"foo"
b = u"b\xe1r" # \xe1 is an 'a' with an accent
s = [a, b]
print a, b
print s
for x in s: print x,
</code></pre>
<p>结果是:</p>
^{pr2}$
<p>当我只打印变量<code>a</code>和<code>b</code>中的两个值时,我得到了我期望的结果;当我把字符串值放入一个列表并打印它时,我得到了不需要的<code>u"xyz"</code>形式;最后,当我用循环打印列表中的值时,我再次得到第一个表单。有人能解释一下这种看似奇怪的行为吗?我知道可能有一个很好的理由。在</p>