解决python对齐错误的方法
作者:晓曦&sea 时间:2023-08-11 05:40:07
运行的时候,有时候会出现语法错误: IndentationError: unexpected indent
可以用如下方法解决:
首先把空格显示出来,空格的地方 ,由点代替
修改把tab 代表4个位置
然后格式就对齐了。
实例扩展:
如何解决文本对齐
大家好,我是python学习新手,我在一个练习题目中遇到问题.
题目的要求是把列表打印输出并对齐。
输入数据:
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
以下是我的代码
"""下面是代码正文"""
tableData = [['apples', 'oranges', 'cherries', 'banana'],
['Alice', 'Bob', 'Carol', 'David'],
['dogs', 'cats', 'moose', 'goose']]
def printTable(tableData):
# 下面是为了求每个内层列表的最长字符串的长度
colWidths = [0] * len(tableData)
for i in range(len(colWidths)):
colWidths[i] = len(sorted(tableData[i], key=(lambda x: len(x)))[-1])
for x in range(len(tableData[0])):
for y in range(len(tableData)):
print(tableData[y][x].rjust(colWidths[y]), end=' ')
print('') # 换行
printTable(tableData)
输出结果是(全部右对齐了):
apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose
来源:https://www.py.cn/jishu/jichu/19582.html
标签:python,对齐错误
0
投稿
猜你喜欢
ASP:判断访问是否来自搜索引擎的函数
2008-03-12 11:39:00
python列表推导式操作解析
2022-08-26 04:07:39
windows下python 3.6.4安装配置图文教程
2023-08-10 02:57:37
Python海龟绘图详解
2022-07-26 02:02:02
mysql正确安全清空在线慢查询日志slow log的流程分享
2024-01-24 12:25:48
Centos 安装 PHP7.4 和 Nginx的操作方法
2023-10-14 01:11:55
Python Logging 日志记录入门学习
2022-05-17 14:48:39
Hugo 游乐场内容初始化示例详解
2024-05-10 13:58:13
PassWord输入框代码分享
2024-04-18 09:34:36
python实现根据图标提取分类应用程序实例
2022-07-23 16:22:39
解决el-tree节点过滤不显示下级的问题
2024-05-29 22:24:03
Python基础入门之seed()方法的使用
2021-11-17 04:10:19
基于python if 判断选择结构的实例详解
2023-01-15 22:45:03
解析array splice的移除数组中指定键的值,返回一个新的数组
2023-11-18 09:51:28
让Entity Framework支持MySql数据库
2010-12-14 15:22:00
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2024-05-11 09:11:06
python rsync服务器之间文件夹同步脚本
2023-02-23 05:05:56
switchery按钮的使用方法
2024-04-29 13:40:44
Python多进程之进程同步及通信详解
2022-01-07 00:29:13
在django中,关于session的通用设置方法
2023-09-26 09:53:52