擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/2/library/functions.html#zip" rel="nofollow noreferrer">^{<cd1>}</a>将列表组合为:</p>
<pre><code>>>> imglist=['1.jpg', '12.jpg']
>>> classlist=['class1', 'class5']
>>> sentencelist=['Good for health.', 'Good luck.']
# combining list
>>> zip(imglist, classlist, sentencelist)
[('1.jpg', 'class1', 'Good for health.'), ('12.jpg', 'class5', 'Good luck.')]
</code></pre>
<p>要将其转换为<code>dict</code>格式,请将<code>zip</code>与<em>列表理解</em>一起使用,如下所示:</p>
<pre><code>>>> key_list = ["img", "class", "sentence"]
>>> my_zipped_list = zip(imglist, classlist, sentencelist) # same list as above example
>>> [dict(zip(key_list, zipped_element)) for zipped_element in my_zipped_list]
[{'class': 'class1', 'img': '1.jpg', 'sentence': 'Good for health.'},
{'class': 'class5', 'img': '12.jpg', 'sentence': 'Good luck.'}]
</code></pre>