擅长:python、mysql、java
<p>你可以在这里使用一些正则表达式:</p>
<pre><code>import re
pattern=r'(\w.+)?:\s(\d+)'
data_1=[]
targetNum = 50
with open('new_file.txt','r') as f:
for line in f:
data=re.findall(pattern,line)
for i in data:
data_1.append((int(i[1])-targetNum,i[0]))
print(list(map(lambda x:x[1],data_1[-3:])))
</code></pre>
<p>输出:</p>
<pre><code>['Mary Smith', 'Adam 22', 'Patty']
</code></pre>