回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我目前有一个函数,可以读取txt文档,它可以输出数据并将其放入字典中。但是,我希望字典看起来漂亮,删除每个字符串键中的前导和尾随空格,删除所有逗号并将它们转换为浮点数。例如,我希望霓虹灯看起来像:<code>’NEON 20’: 40000</code></p>
<p>这是我运行时的打印:</p>
<pre><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>
<p>我的代码如下:</p>
<pre><code>with open('atm_moon.txt') as document:
document.readline() #skip unwanted information
elements={} #empty dictionary of the composition of elements
for line in document:
line = line.split()
if not line: #empty line
continue
elements[line[0]]=line[1:]
print(elements
</code></pre>