擅长:python、mysql、java
<pre><code>data = '''Hannover Magdeburg 148
Bremen Dortmund 23
Hannover Kassel 165
Magdeburg Berlin 166'''
data = data.split()
data = [data[i:i + 3] for i in xrange(0, len(data), 3)]
# [['Hannover', 'Magdeburg', '148'], ['Bremen', 'Dortmund', '23'], ['Hannover', 'Kassel', '165'], ['Magdeburg', 'Berlin', '166']]
data = [{k: v for (k, v) in zip(('from', 'to', 'distance'), el)}
for el in data]
print data
[{'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>