6.7 表格打印
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
def tablelen(tableData):
datalen = []
for i in range(len(tableData)):
datalen.append(0)
for j in range(len(tableData[i])):
if len(tableData[i][j]) > datalen[i]:
datalen[i] = (len(tableData[i][j]))
return datalen
def tableprint(tableData):
for j in range(len(tableData[0])):
print("")
for i in range(len(tableData)):
if i==0:
print(tableData[i][j].rjust(tablelen(tableData)[i]),end=" ")
else:
print(tableData[i][j].ljust(tablelen(tableData)[i]), end=" ")
tableprint(tableData)