擅长:python、mysql、java
<p>您可以使用下一个正则表达式<a href="https://regex101.com/r/FhXmRl/2" rel="nofollow noreferrer">^{<cd1>}</a>来求解它</p>
<p><strong>代码:</strong></p>
<pre class="lang-py prettyprint-override"><code>import re
with open(r"path/to/file") as f:
res = dict(re.findall(r"((?:[A-Z][a-z]*\s*)*\d*)\s-\s([\d,]+)", f.read()))
</code></pre>
<p><strong>结果:</strong></p>
<pre class="lang-py prettyprint-override"><code>{
'Helium 4': '40,000',
'Neon 20': '40,000',
'Hydrogen': '35,000',
'Argon 40': '30,000',
'Neon 22': '5,000',
'Argon 36': '2,000',
'Methane': '1000',
'Ammonia': '1000',
'Carbon Dioxide': '1000'
}
</code></pre>