擅长:python、mysql、java
<p>试试这个<code>.get(key)</code>方法,如果键没有退出,字典将返回<code>None</code>,否则返回键的值。因此,您可以在if条件下使用它。
通过阅读你的问题,我希望这就是你想要的</p>
<pre><code>filename = "text.txt"
with open(filename, encoding="utf-8") as f_skipped:
result = {}
for line in f_skipped:
try:
k, v = line.split()
except ValueError:
pass
else:
if result.get(k) is None:
result[k] = v
print(result)
</code></pre>
<h2>输出</h2>
<pre><code>py code.py
{'tomato': '7000', 'prunes': '892', 'carrot': '600'}
</code></pre>