编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。
def printTable(tabledata):
maxlen_list = []
for inner_list in tabledata:
each_len = []
for i in inner_list:
each_len.append(len(i))
inner_list_max = max(each_len)
maxlen_list.append(inner_list_max)
for i in range(len(tabledata[0])):
for j in range(len(tabledata)):
print(tabledata[j][i].rjust(maxlen_list[j]) + ' ', end='')
print('\n', end='')