返回顶部
首页 > 资讯 > 后端开发 > Python >python 中怎么使用printTable()函数表格打印
  • 827
分享到

python 中怎么使用printTable()函数表格打印

2023-06-02 00:06:04 827人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这期内容当中小编将会给大家带来有关python 中怎么使用printTable()函数表格打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。编写一个名为printTable()的函数,它接受字符串的列表的

这期内容当中小编将会给大家带来有关python 中怎么使用printTable()函数表格打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

编写一个名为printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串
输入:

tableData = [[‘apple',‘orange',‘cherry',‘banana'],[‘Alice',‘Bob',‘Cathy',‘David'],[‘dog',‘cat',‘bird',‘duck']]

输出:

python 中怎么使用printTable()函数表格打印

因此首先要找到每一个内层列表中最长的字符串长度,因为我们可以对比tableData列表和输出的截图。不难发现输出的第一行为内层列表的首项,第二行为每个内层列表的第二项;第一列为第一个内置列表的所有项并且是右对齐(与最长项对齐),因此:

colWidths = [0]*len(tableData)#colWidths列表中每个元素放置每个内置列表的最长字符串长度len1 = 0#分别求列表的每一个内置列表中最长的字符串的长度for i in range(len(tableData)): for j in range(len(tableData[i])):  if len(tableData[i][j]) > colWidths[i]:#找最长   colWidths[i] = len(tableData[i][j])

其次我们可以看到,打印得到的结果为一个四行三列的表格,因此可以得出函数printTable()中可以有一个两层的嵌套循环,第一层循环长度为4,第二层循环长度为3。而tableData列表共有3个内置列表,每个内置列表共有4项,因此可以以内层列表的长度为第一层循环长度,外层列表的长度为第二层循环的长度。
同时表格的每一列均为右对齐,对齐标准为内层列表的最长项的长度,因此每一次对齐参数可以直接使用colWidths对应的值。

def printTable(List1,List2): #第一层循环 for i in range(len(List1[0])):  #第二层循环  for j in range(len(List1)):   print(List1[j][i].rjust(int(List2[j])),end=' ')  print()

完整代码

def printTable(List1,List2): #第一层循环 for i in range(len(List1[0])):  #第二层循环  for j in range(len(List1)):   print(List1[j][i].rjust(int(List2[j])),end=' ')#打印完一行再换行  print() tableData = [ ['apples','oranges','cherries','banana'], ['Alice','Bod','Carol','David'], ['dogs','cats','moose','Goose']    ]colWidths = [0]*len(tableData)#colWidths列表中每个元素放置每个内置列表的最长字符串长度len1 = 0#分别求列表的每一个内置列表中最长的字符串的长度for i in range(len(tableData)): for j in range(len(tableData[i])):  if len(tableData[i][j]) > colWidths[i]:   colWidths[i] = len(tableData[i][j]) printTable(tableData,colWidths)

上述就是小编为大家分享的Python 中怎么使用printTable()函数表格打印了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网Python频道。

--结束END--

本文标题: python 中怎么使用printTable()函数表格打印

本文链接: https://lsjlt.com/news/228127.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python 中怎么使用printTable()函数表格打印
    这期内容当中小编将会给大家带来有关python 中怎么使用printTable()函数表格打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。编写一个名为printTable()的函数,它接受字符串的列表的...
    99+
    2023-06-02
  • 怎么使用Python打印漂亮的表格
    本篇内容主要讲解“怎么使用Python打印漂亮的表格”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python打印漂亮的表格”吧!第一种:使用 format先来看几个小 demo左对齐&...
    99+
    2023-06-15
  • java打印表格将ResultSet中的数据打印成表格问题
    目录问题描述思路实现测试运行结果总结问题描述 MySQL的查询语句输出如下: mysql> select * from instructor;+-------+---...
    99+
    2022-12-26
    java打印表格 ResultSet数据打印表格 java ResultSet打印表格
  • python怎么打印列表中每个元素
    要打印列表中的每个元素,可以使用`for`循环遍历列表,并使用`print()`函数打印每个元素。下面是一个示例代码:```pythonmy_list = [1, 2, 3, 4, 5]for item in my_list:print...
    99+
    2023-08-11
    python
  • 使用java怎么为表格添加水印
    本篇文章给大家分享的是有关使用java怎么为表格添加水印,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java可以用来干什么Java主要应用于:1. web开发;2. Andr...
    99+
    2023-06-14
  • vue中怎么使用console.log打印
    本篇内容主要讲解“vue中怎么使用console.log打印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中怎么使用console.log打印”吧!vue使用console.log打印使用...
    99+
    2023-06-30
  • Python怎么打印九九乘法表
    可以使用以下代码来打印九九乘法表: for i in range(1, 10): for j in range(1, i+1...
    99+
    2024-03-02
    Python
  • wps怎么打印表格在一张A4纸上
    本文小编为大家详细介绍“wps怎么打印表格在一张A4纸上”,内容详细,步骤清晰,细节处理妥当,希望这篇“wps怎么打印表格在一张A4纸上”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。wps打印表格在一张A4纸上&...
    99+
    2023-07-02
  • Excel电子表格打印区域怎么设置
    今天小编给大家分享一下Excel电子表格打印区域怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。电子表格打印区域设置方...
    99+
    2023-07-02
  • 怎么在python中利用indent打印JSON数据
    本篇文章给大家分享的是有关怎么在python中利用indent打印JSON数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.r...
    99+
    2023-06-14
  • 使用golang中的log.Println函数打印日志信息
    标题:使用Golang中的log.Println函数打印日志信息日志在软件开发中非常重要,它可以帮助我们追踪程序运行中的各种信息,如错误、警告、调试信息等。在Golang中,有一个内置的log包,它提供了许多函数来处理日志输出。其中一个常用...
    99+
    2023-11-18
    Golang log println
  • 大数据报表该怎么打印
    本篇文章给大家分享的是有关大数据报表该怎么打印,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打印量这么大的报表,打印机可能会吃不消。可以算算打印 100 万行记录是什么情况。假...
    99+
    2023-06-03
  • Python列表常用函数怎么使用
    这篇文章主要介绍“Python列表常用函数怎么使用”,在日常操作中,相信很多人在Python列表常用函数怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python列表常用函数怎么使用”的疑惑有所帮助!...
    99+
    2023-06-22
  • python indent怎么打印JSON数据
    本文小编为大家详细介绍“python indent怎么打印JSON数据”,内容详细,步骤清晰,细节处理妥当,希望这篇“python indent怎么打印JSON数据”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。说...
    99+
    2023-06-30
  • python怎么打印数据类型
    要在Python中打印数据类型,可以使用type()函数。您可以将要检查的值作为参数传递给type()函数,它将返回该值的数据类型。...
    99+
    2024-03-11
    python
  • 怎么用python打印月历
    这篇文章主要为大家展示了“怎么用python打印月历”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用python打印月历”这篇文章吧。用python打印月历日历模块具有许多与基于日期的操作有...
    99+
    2023-06-27
  • 怎么在python中使用grid函数绘制网格线
    怎么在python中使用grid函数绘制网格线?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
  • EXCEL表格中RATE函数如何使用呢
    在Excel表格中,RATE函数用于计算定期付款的利率。它的语法如下:RATE(nper, pmt, pv, [fv], [type...
    99+
    2023-09-16
    excel
  • 怎么在python中​使用append函数扩展列表
    这篇文章将为大家详细讲解有关怎么在python中使用append函数扩展列表,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python主要用来做什么Python主要应用于:1、Web开发;2...
    99+
    2023-06-14
  • 利用python怎么完整打印长数据
    今天就跟大家聊聊有关利用python怎么完整打印长数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作