擅长:python、mysql、java
<pre><code>fo =open("headerValue.txt", "r")
data = [l.split() for l in fo.readlines()]
headers = data[0]
headers.extend(('Eligibility', 'Adult'))
ageind = headers.index('Age')
for line in data[1:]:
if int(line[ageind]) > 18:
line.extend(('True', 'yes'))
else:
line.extend(('False', 'no'))
</code></pre>
<p>代码中的<code>if</code>只对第一行有效(而不是您感兴趣的那一行)。我把它换成了检查年龄指数。另外,变量名通常不大写。
另外,关于<code>data = [l.split() for l in fo.readlines()]</code>-看起来你的文件是空格分隔的。如果它是制表符/逗号分隔,您可以相应地拆分,但我建议使用<a href="https://docs.python.org/2/library/csv.html" rel="nofollow">csv</a>。在</p>