擅长:python、mysql、java
<p>您可以使用列表理解来创建标题,并使用正则表达式来匹配其名称:</p>
<pre><code>with open('bla_file.dat') as f:
chemicals = [re.findall('^\w+',line)[0] for line in f.readlines() if re.search('^\w+',line)]
</code></pre>
<p>在您展示的示例中,它返回:</p>
<p><code>['AlOH', 'Al2O', 'Al2O3']</code></p>
<p>在本例中,您只需在每行上匹配化学品名称所需的模式,并在匹配的情况下将其添加到列表中。但是你仍然需要逐行阅读来创建列表。你知道吗</p>