代码:
def printTable(a):
x=len(a[0]) #获得第一列列表的长度
y=[0]*len(a) #创建一个列表储存每一个内层列表最长的字符串
for u in range(len(a)):
for i in range(x):
if len(a[u][i])>y[u]:
y[u]=len(a[u][i]) #获得每一个内层列表最长的字符串储存在列表y中
for i in range(x):
for k in range(len(a)):
print(a[k][i].rjust(y[k],' '),end=' ')
print()
tableDate=[['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose'],
['小于','大于','天空','地面']]
printTable(tableDate)
输出结果:
apples Alice dogs 小于
oranges Bob cats 大于
cherries Carol moose 天空
banana David goose 地面