擅长:python、mysql、java
<p>文本表工作,可以通过</p>
<pre><code>pip install texttable
</code></pre>
<p><a href="http://foutaise.org/code/texttable/" rel="nofollow">http://foutaise.org/code/texttable/</a></p>
<p><a href="https://pypi.python.org/pypi?name=texttable&:action=display" rel="nofollow">https://pypi.python.org/pypi?name=texttable&:action=display</a></p>
<p>映射中的键没有排序,因此不能保证特定的顺序。</p>
<p>TextTable只接受行主表排序,因此您必须对迭代器有点兴趣:</p>
<pre><code>import texttable
import itertools
theDict = {"key1": ["val_1", "val_2"],
"key2": ["val_1", "val_2"],
"key3": ["val_1", "val_2"],
"key4": ["val_1", "val_2"]}
theTable = texttable.Texttable()
theIter = itertools.chain(
iter([theDict.keys()]),
itertools.imap(lambda *x: list(x), *theDict.itervalues())
)
theTable.add_rows(theIter)
print theTable.draw()
</code></pre>
<p>它给出:</p>
<pre><code>+-------+-------+-------+-------+
| key3 | key2 | key1 | key4 |
+=======+=======+=======+=======+
| val_1 | val_1 | val_1 | val_1 |
+-------+-------+-------+-------+
| val_2 | val_2 | val_2 | val_2 |
+-------+-------+-------+-------+
</code></pre>