擅长:python、mysql、java
<p><code>csv.DictReader</code>可以为您完成以下工作:</p>
<pre><code>import csv
import pprint
with open('data.txt') as f:
reader = csv.DictReader(f,fieldnames='from to distance'.split(),delimiter=' ')
L = list(reader)
pprint.pprint(L)
</code></pre>
<p>输出:</p>
<pre><code>[{'distance': '148', 'from': 'Hannover', 'to': 'Magdeburg'},
{'distance': '23', 'from': 'Bremen', 'to': 'Dortmund'},
{'distance': '165', 'from': 'Hannover', 'to': 'Kassel'},
{'distance': '166', 'from': 'Magdeburg', 'to': 'Berlin'}]
</code></pre>