擅长:python、mysql、java
<p>所有Python容器,包括集合,都使用<code>repr()</code>来显示它们的内容;这是一个<em>调试辅助工具</em>,一个开发人员表示,而不是给最终用户的东西。你知道吗</p>
<p>因此,如果您希望在不使用<code>repr()</code>的情况下显示内容,则需要手动格式化字符串。例如:</p>
<pre><code>def set_representation(s):
return '{{{}}}'.format(', '.join(map(str, s)))
</code></pre>
<p>将值映射到<code>str()</code>,然后用逗号连接它们并用<code>{...}</code>大括号包围结果。你知道吗</p>
<p>这将产生:</p>
<pre><code>>>> s = {'abc', 'def', 'ghi'}
>>> print(set_representation(s))
{def, ghi, abc}
</code></pre>