我在python中有以下列表,我想重新组合成字典/列表:
names = ['banana','grapefruit','apple']
colors = ['yellow','pink','green']
到
fruits = [
{'name':'banana','color':'yellow'},
{'name':'grapefruit','color':'pink'},
{'name':'apple','color':'green'}
]
最好的方法是什么?我正在试图用循环打结我的大脑。
请帮忙! :)
答案 0 :(得分:11)
fruits = [{"name": name, "color": color} for name, color in zip(names, colors)]
答案 1 :(得分:9)
[ {'name': name, 'color': color} for name, color in zip(names, colors) ]
通常的条款和条件适用: