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-18 14:03
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-22 22:53
门头沟学院 机械设备工程师 
点赞 评论 收藏
分享
06-02 19:23
华南理工大学 Java 
点赞 评论 收藏
分享