擅长:python、mysql、java
<p>简单易懂:</p>
<pre><code>data = [[1,2,3],[4,5,6],[7,8,9]]
for ind, L in enumerate(data):
if ind == 0:
print("+"+((" "*len(L))[:-1])+"+")
else:
print("+ -"*len(L)+"+")
for ind2, I in enumerate(L):
if ind2 == 0:
print(f"|{I} ", end="|")
elif ind2 == len(L)-1:
print(f" {I}", end="|")
else:
print(f" {I} ", end="|")
print()
print("+"+((" "*len(L))[:-1])+"+")
</code></pre>
<p>输出:</p>
<pre><code>+ -+
|1 | 2 | 3|
+ -+ -+ -+
|4 | 5 | 6|
+ -+ -+ -+
|7 | 8 | 9|
+ -+
</code></pre>
<p>您还可以使用熊猫:</p>
<pre><code>import pandas as pd
data = [[1,2,3],[4,5,6],[7,8,9]]
df = pd.DataFrame.from_records(data)
pd.set_option("display.max_rows", None, "display.max_columns", None)
print(df)
</code></pre>
<p>输出:</p>
<pre><code> 0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
</code></pre>