【python练习题】利用列表对文件的格式化输出
程序员文章站
2022-07-01 17:09:05
...
很多数据在采集之后,数据内容往往很难直接阅读,比如下面的数据
是以某种格式排布的一系列格式,我们在读取时,需要转换为可读的形式,比如转换后变成下面的样式
思路:
1.读取文本中的信息,然后拆分添加到空的列表中
在这里插入代码片with open('log','r',encoding='utf-8') as l:
for i in l.readlines():
li.append(i.strip().split('&'))
2.对列表进行格式化输出即可
for i in range(len(list1)):
str = '{} 体重:{} 公斤 跑步速度:{}公里/小时 跑步时间:{}分钟 运动距离:{}公里 燃烧卡路里:{}千卡'.format(list1[i][0], list1[i][1],list1[i][2], list1[i][3],list1[i][4], list1[i][5])
print(str)
升级下练习:随着内容的增加,信息超过10条后,仅对最后10条进行输出。
思路:
1.先统计列表的长度,然后for循环倒序输出,否则直接输出
list1=[]
with open('log','r',encoding='utf-8') as l:
for i in l.readlines():
list1.append(i.strip().split('&'))
num=len(list1)
if num>10:
for i in range(num-1,num-11,-1):
str = '{} 体重:{} 公斤 跑步速度:{}公里/小时 跑步时间:{}分钟 运动距离:{}公里 燃烧卡路里:{}千卡'.format(list1[i][0], list1[i][1],list1[i][2], list1[i][3],list1[i][4], list1[i][5])
print(str)
else:
for i in range(num-1,-1,-1):
str = '{} 体重:{} 公斤 跑步速度:{}公里/小时 跑步时间:{}分钟 运动距离:{}公里 燃烧卡路里:{}千卡'.format(list1[i][0], list1[i][1],list1[i][2], list1[i][3],list1[i][4], list1[i][5])
print(str)
上一篇: Python练习题
下一篇: 网络基础HTTP协议进化篇
推荐阅读
-
Python 利用内置set函数对字符串和列表进行去重的方法
-
python实现分析apache和nginx日志文件并输出访客ip列表的方法
-
python3利用归并算法对超过内存限制的超大文件进行排序
-
在python中利用GDAL对tif文件进行读写的方法
-
python 练习题:请利用循环依次对list中的每个名字打印出Hello, xxx!
-
Python 利用内置set函数对字符串和列表进行去重的方法
-
python利用可变长度参数定义一个函数,输入为任意个数的数值,功能为对输入数据求和并输出;
-
python格式化输出,以及列表创建的注意事项
-
【python练习题】利用列表对文件的格式化输出
-
python实现分析apache和nginx日志文件并输出访客ip列表的方法