表格打印
编写一个名为printTable()的函数,它接受字符串的嵌套列表,将它显示再组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。例如,该值可能看起来像这样:
tableData = [['apples','orange','cherries','banana'],['Alice','BOb','Carol','David'],['dogs','cats','moose','goose']]
printTable()函数打印出:
apples Alice dogs
orange BOb cats
cherries Carol moose
banana David goose
tableData = [['apples','orange','cherries','banana'],['Alice','BOb','Carol','David'],['dogs','cats','moose','goose']] def printTable(tableData): max = 0 for i in range (0,len(tableData)): for j in range(0,len(tableData[i])): if len(tableData[i][j])>max: max = len(tableData[i][j]) for x in range(0,len(tableData[0])): for y in range(0,len(tableData)): print(tableData[y][x].rjust(max),end=' ') print() printTable(tableData)