电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python 6.7 編寫printTable()函數表格打印(完整代碼)

瀏覽:10日期:2022-08-01 10:04:45

編寫一個名為printTable()的函數,它接受字符串的列表的列表,將它顯示在組織良好的表格中,每列右對齊。假定所有內層列表都包含同樣數目的字符串

輸入:

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

輸出:

python 6.7 編寫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 6.7 編寫一個名為printTable()的函數 表格打印的文章就介紹到這了,更多相關python printTable()函數 表格打印內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 智能电表|预付费ic卡水电表|nb智能无线远传载波电表-福建百悦信息科技有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 江苏大隆凯科技有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 广西正涛环保工程有限公司【官网】 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 福建成考网-福建成人高考网 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 真空包装机-诸城市坤泰食品机械有限公司 | 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 动环监控_机房环境监控_DCIM_机房漏水检测-斯特纽 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 |