[Python] 纯文本查看 复制代码 def printTable(lists):
newlists=[]
for i in lists:
maxs=max([len(str) for str in i]) # 计算lists列表中的每一个子列表里的每一个字符串的最大长度,存入maxs列表
for i in range(len(lists[0])):
for j in range(len(lists)):
#print(lists[j][i].rjust(newlists[j]), ' ', end='') # 我觉得好像应该这么写。。
print(lists[j][i].rjust(newlists[j])+' ',end='') #通过计算出的最大长度,使原字符串右对齐,不够的用空格代替(字符串对齐用的)
print()
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
printTable(tableData) |