编写一个printTable()函数,实现表格打印功能。
tableData = [
['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']
]
def printTable(input_list):
"""
接受字符串的列表,将它显示在组织良好的表格中
:param input_list: 传入一个列表
:return:
"""
cloWidths = [0] * len(input_list) # 创建一个列表,元素个数与传入列表中元素个数相同
for i in range(len(input_list)): # 遍历字符串列表的列表
for j in range(len(input_list[i])): # 遍历字符串列表
if cloWidths[i] < len(input_list[i][j]):
cloWidths[i] = len(input_list[i][j]) # 用字符串个数最大的数字进行替代
# cloWidths列表中保存了最长字符串的宽度
for i in range(len(input_list)):
for j in range(len(input_list[i])):
if j < len(input_list):
if j == 0:
print(input_list[j][i]