连续两条以上的相似线适合我
More than two similar lines in a row fits me
我有这样的 .txt 文件:
....
Crista
7:3
2:0
Wiki
4:1
6:2
3:2
6:8
Pope
5:2
0:1
....
查找所有带数字的行并将其附加到列表的代码:
pp=open('mine.txt')
ll=[]
for line in pp:
line = line.rstrip()
if re.findall('^\d{1}:\d{1}', line):
digits=line
ll.append(digits)
我的输出:
ll=['7:3', '2:0', '4:1', '6:2', '3:2', '6:8', '5:2', '0:1']
如果有两行以上的连续数字,我不需要在列表中使用它们
所以我想要的输出是:
ll=['7:3', '2:0', '4:1', '6:2', '5:2', '0:1']
如何获取?
试试这个:
import re
pp=open('mine.txt')
ll=[]
count = 0
for line in pp:
line = line.rstrip()
print(line)
if re.findall('^\d{1}:\d{1}', line):
if count < 2 :
digits=line
ll.append(digits)
count += 1
elif line != "" :
count = 0
print ( ll )
我有这样的 .txt 文件:
....
Crista
7:3
2:0
Wiki
4:1
6:2
3:2
6:8
Pope
5:2
0:1
....
查找所有带数字的行并将其附加到列表的代码:
pp=open('mine.txt')
ll=[]
for line in pp:
line = line.rstrip()
if re.findall('^\d{1}:\d{1}', line):
digits=line
ll.append(digits)
我的输出:
ll=['7:3', '2:0', '4:1', '6:2', '3:2', '6:8', '5:2', '0:1']
如果有两行以上的连续数字,我不需要在列表中使用它们
所以我想要的输出是:
ll=['7:3', '2:0', '4:1', '6:2', '5:2', '0:1']
如何获取?
试试这个:
import re
pp=open('mine.txt')
ll=[]
count = 0
for line in pp:
line = line.rstrip()
print(line)
if re.findall('^\d{1}:\d{1}', line):
if count < 2 :
digits=line
ll.append(digits)
count += 1
elif line != "" :
count = 0
print ( ll )