<p>看看这里,看看你是否能理解这段代码在做什么。评论很好。在</p>
<pre><code>#opening a file
path_to_file = '/usr/home/file.txt'
#reading file
#saving lines to a list
with open(path_to_file, "r") as f:
l1.readllines(f)
#produced list
l1 = ['- Brandon = 1', '- Mark = 70', '- Charlie = 2', '- Mark = 65', '- Jon = 3',
'- Mark = 73', '- May = 4', '- Mark = 88', '- Nathan = 5', '- Mark = 95']
#counter to check and get the previous line
counter = 0
#iterate over list
for i in l1:
#define what score is, and save it as int
score = int(i.split("=")[1])
#conditional check
if score > 70:
#if condition is true, then print previous line
print l1[counter-1]
#autoincrement
counter += 1
</code></pre>
<p>产量:</p>
^{pr2}$
<p>如果将<code>print l1[counter-1]</code>更改为<code>print l1[counter]</code><strong>或</strong><code>print i</code>,您将得到以下输出:</p>
<pre><code>- Mark = 73
- Mark = 88
- Mark = 95
</code></pre>
<p>如@taesu所说,你应该搜索如下句子:</p>
<ul>
<li>如何用python打开文件</li>
<li>如何在python中读取文件</li>
<li>如何在python中循环</li>
<li>如何用python打印</li>
</ul>
<p>因为这是您的任务所需的工作流。在</p>
<ul>
<li>打开文件</li>
<li>阅读行</li>
<li>对于每一行,检查条件是否为真</li>
<li>如果条件是真的,那么</li>
<li>做点什么</li>
</ul>
<p>很简单。在</p>