html_log:jeff 1153.3 1.84 625:54 1 2 71 3 2 10 7:58 499 3 5 616:36 241 36
html_log:fred 28.7 1.04 27:34 -10 18 13 0:48 37 18 8 -3.63
html_log:bob 1217.1 1.75 696:48 1 5 38 6 109 61 14:42 633 223 25 435:36 182 34
... continues
上面是文本文件。
mystats = fo.readlines()
fo.close()
change = str(mystats)
pattern = re.compile("html_log:(?P<name>[^ ]*) (?P<score>[^ ]*)")
mylist=sorted(pattern.findall(change), key=lambda x: float(x[1]), reverse=True)
我的输出现在是
bob 1217.1
jeff 1153.3
fred 28.7
问题..我正在尝试获得第 5 个 int 值,但是我的输出应该是
bob 5
jeff 2
fred 18
我不知道只匹配第 5 个值的模式。