擅长:python、mysql、java
<p>@ForceBru回答了您的问题-您最好的选择是词典列表,除非您希望为每个子词典创建具有唯一键的词典。使用列表方法,您可以执行以下操作:</p>
<p>例如:</p>
<pre><code>from pprint import pprint
dict2 = {
'Joe': ('Caucasian', 'Male', 35, 7.5),
'Kevin': ('Black', 'Male', 55, 9.5),
}
dicts_i_want = [
{"name": name, "ethnicity": ethnicity, "gender": gender, "voter_age": voter_age, "score": score}
for name, (ethnicity, gender, voter_age, score) in dict2.items()
]
pprint(dicts_i_want)
</code></pre>
<p>输出:</p>
<pre><code>[{'ethnicity': 'Caucasian',
'gender': 'Male',
'name': 'Joe',
'score': 7.5,
'voter_age': 35},
{'ethnicity': 'Black',
'gender': 'Male',
'name': 'Kevin',
'score': 9.5,
'voter_age': 55}]
</code></pre>