我是靠谱客的博主 呆萌中心,这篇文章主要介绍python中怎么打印出表格_Python 表格打印,现在分享给大家,希望可以做个参考。

思路一:

1.计算列表中(包括内部列表)最长元素的长度;

2.以最长元素的长度值作为全局右对齐的值打印列表

代码:

import copy

tableData = [[‘apples‘, ‘oranges‘, ‘cherries‘, ‘banana‘],

[‘Alice‘, ‘Bob1111111111111‘, ‘Carol‘, ‘David‘],

[‘dogs‘, ‘cats‘, ‘moose‘, ‘goose‘]]

def count_width(the_list):

#定义函数:计算列表字符串最长值

new_list=copy.deepcopy(the_list)

#复制列表保存到独立的新列表

colWidths = [0] * len(new_list)

#创建一个列表,数目等同于tableData

i=0

while i < len(new_list):

new_list[i].sort(key = lambda i:len(i),reverse = True)

‘‘‘重新按照字符长度逆序(从大到小),lamba表示匿名函数,key = lambda i:len(i)代表

以元素i的len()值作为比较

‘‘‘

colWidths[i]=new_list[i][0]

# print (colWidths[i])

i=i+1

#将tableData[i]降序排序,取最大值(第一个),

最后

以上就是呆萌中心最近收集整理的关于python中怎么打印出表格_Python 表格打印的全部内容,更多相关python中怎么打印出表格_Python内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部