python如何统计列表的长度
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/23 19:29:46
python如何统计列表的长度
有一组数据存放在a.txt,按行存储:
1 2 3 4 5 6
4 5 6 7
2 3 2 3 4 5 7
现在要统计出每行的长度(就是有几个数字),并将长度大于5的记录下行号和长度,存放到b.txt
1 6
3 7
有一组数据存放在a.txt,按行存储:
1 2 3 4 5 6
4 5 6 7
2 3 2 3 4 5 7
现在要统计出每行的长度(就是有几个数字),并将长度大于5的记录下行号和长度,存放到b.txt
1 6
3 7
![python如何统计列表的长度](/uploads/image/z/6830954-26-4.jpg?t=python%E5%A6%82%E4%BD%95%E7%BB%9F%E8%AE%A1%E5%88%97%E8%A1%A8%E7%9A%84%E9%95%BF%E5%BA%A6)
以下代码测试通过:#!/usr/bin/env python
# -*- coding: utf-8 -*-
inFile, outFile = r'a.txt', r'b.txt'
with open(inFile, 'r') as f1:
with open(outFile, 'w') as f2:
for n, line in enumerate(f1):
size = len(line[:-1].split(' '))
if size > 5:
f2.write("%s %s\n" % (str(n+1), str(size))) 如果是在Windows上跑,就去掉第一行.
# -*- coding: utf-8 -*-
inFile, outFile = r'a.txt', r'b.txt'
with open(inFile, 'r') as f1:
with open(outFile, 'w') as f2:
for n, line in enumerate(f1):
size = len(line[:-1].split(' '))
if size > 5:
f2.write("%s %s\n" % (str(n+1), str(size))) 如果是在Windows上跑,就去掉第一行.