6.7 实践项目:表格打印
tableData = [['apples','oranges','cherries','banana'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose'],
['1dogs','1cats','1moose','1goose'],
['2dogs','2cats','2moose','2goose'],
['3dogs','3cats','3moose','3goose']]
def sB(tableData):
sb=int(len(tableData[0]))
tb=int(len(tableData))
col_len=[]
col_table=[]
col_dict=[]
for i in range(0,tb):
for j in range(0,sb):
col_len.append(len(tableData[i][j]))
col_table.append(tableData[i][j])
for i in range(0,tb):
x=int(sb*i)
y=int(sb*i+sb)
col_len1=col_len[x:y]
col_dict.append(max(col_len1)+1)
for i in range(0,len(tableData[0])):
for j in range(0,len(tableData)):
print(tableData[j][i].rjust(col_dict[j]),end='')
print()
sB(tableData)