擅长:python、mysql、java
<p>您可以使用Dict Comprehension(defined<a href="https://www.python.org/dev/peps/pep-0274/" rel="nofollow">here</a>)根据列表的元素动态创建字典:</p>
<pre><code>sql_list = [
('madonna', 'Portland', 'Oregon', '0.70', '+5551234', 'music', datetime.date(2016, 9, 8), datetime.date(2016, 9, 1)),
('jackson', 'Laredo', 'Texas', '2.03', '+555345', 'none', datetime.date(2016, 5, 23), datetime.date(2016, 5, 16)),
('bohlen', 'P', 'P', '2.27', '+555987', 'PhD Student', datetime.date(2016, 9, 7))
]
sql_dict = {
element[0]: {
'city': element[1],
'state': element[2],
'index': element[3],
'phone': element[4],
'art': element[5],
} for element in sql_list
}
</code></pre>
<p>请记住,字典中的每个项都需要有一个键和一个值,在您的示例中,有几个值没有键。你知道吗</p>