printTable(),练习
小练习,当作自己python学习的见证了。
给出一个字符串列表的列表,输出一个组织良好的表格,每一列右对齐,假定所有内层列表都包含同样数目的字符串。
个人参考:
def printTable(a):
colwidths = [0]*len(a) ####不能对空数组指定位置,解决方法:对数组赋初值并指定长度
for i in range(len(a)):
colwidths[i] = len(a[i][0])
for k in range(1,len(a[i])):
if len(a[i][k]) > colwidths[i]:
colwidths[i] = len(a[i][k])
for i in range(len(a[0])):
for k in range(len(a)):
print(a[k][i].rjust(colwidths[k]),end = ' ')
print('\n')
TableData = [['John','Amy','Mike','Jack'],
['apples','bananas','peach','watermelon'],
['cats','dogs','horses','sheep']]
printTable(TableData)
给出一个字符串列表的列表,输出一个组织良好的表格,每一列右对齐,假定所有内层列表都包含同样数目的字符串。
个人参考:
def printTable(a):
colwidths = [0]*len(a) ####不能对空数组指定位置,解决方法:对数组赋初值并指定长度
for i in range(len(a)):
colwidths[i] = len(a[i][0])
for k in range(1,len(a[i])):
if len(a[i][k]) > colwidths[i]:
colwidths[i] = len(a[i][k])
for i in range(len(a[0])):
for k in range(len(a)):
print(a[k][i].rjust(colwidths[k]),end = ' ')
print('\n')
TableData = [['John','Amy','Mike','Jack'],
['apples','bananas','peach','watermelon'],
['cats','dogs','horses','sheep']]
printTable(TableData)
全部评论
相关推荐
点赞 评论 收藏
分享
07-16 18:03
门头沟学院 Java 点赞 评论 收藏
分享
06-24 11:49
门头沟学院 Java 点赞 评论 收藏
分享