python快速编程入门课本第六章_python编程快速上手第六章实践项目参考code
代码如下:
题目的意思是通过一个函数将列表的列表显示在组织良好的表格中,每列右对齐
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
'''
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
'''
#输出每一列右对齐 我想不应该是字符串最后一个对齐么,
#但是书上的不是啊,困扰了我一晚上
def printTable(tableData):
colWidths = [0] * len(tableData)
col = []
for i in range(0, len(tableData[0])):
for j in range(0, len(colWidths)):
col.append(len(tableData[j][i]))
max_len = max(col)
for i in range(0, len(tableData[0])):
for j in range(0, len(colWidths)):
print(tableData[j][i].rjust(max_len),end='')
print()
if __name__ == '__main__':
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
printTable(tableData)
----------------------------------------------------------------
----------------------------------------------------------------
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
每一列右对齐只能是这样,想不到更好的解决,如果有大神知道怎么解决请留言
python快速编程入门课本第六章_python编程快速上手第六章实践项目参考code相关推荐
- python编程入门指南-最简单的Python编程入门指南,没基础也能快速入门Python编程...
原标题:最简单的Python编程入门指南,没基础也能快速入门Python编程 对Python这门编程语言来讲,几乎是没什么不能做到的.最难的不过是如何入门,也就是你进入Python编程的第一步. 其实 ...
- python编程快速上手第三章_Python编程快速上手 往让繁琐工作自动化-6.6 习题(示例代码)...
Python编程快速上手 往让繁琐工作自动化-6.6 习题 1.什么是转义字符? 答:转义字符表示字符串中的一些字符,这些字符用别的方式很难在代码中打印出来. 2.转义字符\n和\t代表什么? 答:\ ...
- python编程入门书-读书笔记之《编程小白的第1本Python入门书》
本书电子版下载地址:百度网盘 写在前面:你需要这本书的原因 有没有那一个瞬间,让你想要放弃学习编程? 在我决心开始学编程的时候,我为自己制定了一个每天编程1小时的计划,那时候工作很忙,我只能等到晚上9 ...
- python3编程入门先学什么_自学编程入门,先学什么语言好?
先说结论吧: 其实任何一个你能持之以恒学习的编程语言都行,但我会建议从 HTML,CSS 和 Python 开始入门.原因如下: 学习编程就像学骑自行车,对新手来说最重要的是持之以恒的练习.那如何持之 ...
- c语言编程入门教程+网易,人话讲编程·C语言入门:第一讲,Hello World
//前言 "凡是能够说的,都可以说清楚;凡是不能说的,就应该保持沉默." 维特根斯坦的这一教诲,令人深思--教育乃至生活,人生中的许多问题,都坏在这一点上--本来能够说清楚的,结果 ...
- linux下的c 编程入门教程,Linux下的C编程入门教程.ppt
<Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...
- python快速编程入门课本中的名片管理器_Python快速编程入门
内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...
- python快速编程入门课本中的名片管理器_python优雅操作-实现名片管理系统
python的确是适合零基础的编程爱好者学习的语言,python的程序能看懂,但是很难去实现,这是每一个学习python的新手们基本上都会遇到的难题.好记性不如烂笔头,把知识运用到实战项目中,这是最好 ...
- python快速编程入门课本中的名片管理器_python打造名片管理系统,小白入门最佳练手项目!...
名片管理小系统 名片信息包含姓名.电话.QQ; 系统功能:增加用户信息.修改信息.删除信息.查询信息.退出系统.打印名片: 操作为:用户每次都可以进行选择,直到用户选择退出系统为止: 学习Python ...
最新文章
- flowlayout java_【简答题】通过使用flowlayout设计出来 java程序如下图所示
- linux里面有mysql的僵尸进程_Linux的僵尸进程处理1
- qmake 简易教程
- 【 Linux 】通用的vim简单配置方法
- simplexmlelement类设置编码_「软帝学院」:2019java五大常用工具类整理
- 字节面试必须拿下的十道算法题,你会几道?
- ipv6前缀长度计算_IPv6和IPv4中对比看RIP
- spring源码:资源管理器Resource
- 手游server之数据IO进化
- Linux USB驱动框架分析
- Caliburn.Micro WPF教程——入门
- 客户端提示“使用代理软件”并断网怎么解决?
- NET Reflector
- 4.29 C语言练习(宏定义练习:输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。)
- jacobi旋转法的VB实现
- 安装NTFS For Mac时显示文件已损坏怎么办
- 【程序人生】2020 年度总结
- c语言延时100us程序,编写100MS软件延时程序 汇编语言编写延时程序
- WIN7 iTunes无法识别iPhone,重装系统解决
- Grafana面板(panel):从数据源请求数据
热门文章
- 主机安装php网站,php支持虚拟主机(php网站空间)
- 正在锁定计算机 win7转圈圈打不开,Win7网络连接图标一直转圈的原因和解决方法...
- xss-lab靶场通关writeup(1~6.......在更新)
- linq查询不包含某个值的记录_MySQL行(记录)的详细操作
- revit找不到附加模块程序集_TensorFlow基础知识——常用模块(一)
- python函数的作用域_python学习第五篇 函数 变量作用域
- html 复选框name值,HTML(5)表单元素以及对各个表单元素的name、value属性的理解
- python keyerror_盘点Python 初学者最容易犯的10大错误!你中招了吗?
- LDAP命令介绍---dstune
- 毕设开发日志2017-12-01-Scan超时