擅长:python、mysql、java
<p>在Python 2.6之前,您应该使用:</p>
<pre><code>print '%s:\n\tmax: %s\n\tmin: %s' % (key,max(group),min(group))
</code></pre>
<p>使用占位符格式化字符串(<code>%s</code>)。你知道吗</p>
<p>从Python2.6开始,可以对占位符和<code>.format</code>使用<code>{}</code>语法:</p>
<pre><code>print '{}:\n\tmax: {}\n\tmin: {}'.format(key,max(group),min(group))
</code></pre>
<p>或使用位置参数:</p>
<pre><code>print '{0}:\n\tmax: {2}\n\tmin: {1}'.format(key,min(group),max(group))
</code></pre>
<p>(注意,我更改了参数的顺序,但是输出是相同的:我们使用<code>{2}</code>表示第三个参数……)</p>
<p>只是一个建议:当你有很多争论的时候,把它们命名为:</p>
<pre><code>print '{key}:\n\tmax: {groupmax}\n\tmin: {groupmin}'.format(key=key,groupmin=min(group),groupmax=max(group))
</code></pre>
<p><code>.format</code>语法比<code>%</code>语法更强大:示例可在<a href="http://docs.python.org/library/string.html#formatstrings" rel="nofollow">documentation</a>中找到。你知道吗</p>