擅长:python、mysql、java
<p>你可以试试这个:</p>
<pre><code>l = [('name:john','age:25','location:brazil'),('person:terry','age:32','location:acme')]
people = [{c:d for c, d in [i.split(':') for i in a]} for a in l]
</code></pre>
<p>输出:</p>
<pre><code>[{'name': 'john', 'age': '25', 'location': 'brazil'}, {'person': 'terry', 'age': '32', 'location': 'acme'}]
</code></pre>