【发布时间】:2018-09-24 06:42:06
【问题描述】:
我需要我的函数来打印以下内容:
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
所有项目都向右对齐
我有解决方案,但这是一种解决方法,您能帮我纠正我的解决方案吗?
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
def printData(lst):
colWidths = [0] * len(tableData)
for a in range(len(tableData)):
colWidths[a] = len(max(tableData[a], key=len))
for i in range(len(lst[0])):
output = ''
for j in range(len(lst)):
output += (str(lst[j][i])).rjust(colWidths[0])
print(output)
print(printData(tableData))
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
【问题讨论】:
标签: python nested-lists