擅长:python、mysql、java
<p>您可以尝试获取所有名称并找到其最大长度。然后用特殊的填充而不是制表符(<code>\t</code>)来显示每个名称。此代码应解释:</p>
<pre class="lang-py prettyprint-override"><code>>>> d={"Marius":"50","John":"75"}
>>> d
{'Marius': '50', 'John': '75'}
>>> for i in d:
... print(i)
...
Marius
John
>>> d = {"Marius":"50","John":"75"}
>>> m = 0
>>> for i in d:
... m = max(m, len(i))
...
>>> m
6 # now we know the place reserved for Name column should be 6 chars width
>>> for i in d:
... print( i + (m-len(i))*' ' , d[i]) # so add to the name space char that fit this 6 chars space
...
Marius 50
John 75
</code></pre>