擅长:python、mysql、java
<pre><code> result = []
for each in data.split('\n\n'):
d = {}
for line in filter(None, each.split('\n')):
k, v = line.split(':')
d[k.strip()] = v.strip("' ")
result.append(d)
</code></pre>
<p>结果是:</p>
<pre><code>In [95]: result
Out[95]:
[{'name': 'John',
'surname': 'Doe',
'company': 'Municipality',
'email': 'john@doe.com'},
{'name': 'John2',
'surname': 'Doe2',
'company': 'Municipality2',
'email': 'john2@doe2.com'},
{'name': 'John3',
'surname': 'Doe3',
'company': 'Municipality3',
'email': 'john3@doe3.com'},
{'name': 'John4',
'surname': 'Doe4',
'company': 'Municipality4',
'email': 'john4@doe4.com'}]
</code></pre>