【发布时间】:2019-03-01 23:08:48
【问题描述】:
我刚刚将一些列导入到 python 的两个列表中。我正在尝试将两个列表一起添加到字典中,并具有具有总计值的唯一对象。例如,'Apple' 和 'Apple' 将返回 'Apple': 14.0',因为它们是组合在一起的。如何产生所需的输出?我必须在我的 for 循环中添加任何内容吗?
listA = ['Apple', 'Apple', 'Banana', 'Orange', 'Pineapple', 'Pineapple']
listB = ['5.0', '9.0', '12.0', '2.0', '8.0', '1.0']
dict={}
for i, x in zip((listA),(listB)):
dict[i]=x
输出:
{'Apple':'9.0', 'Banana':'12.0', 'Orange':'2.0', 'Pineapple':'1.0'}
期望的输出:
{'Apple':'14.0', 'Banana':'12.0', 'Orange':'2.0', 'Pineapple':'9.0'}
【问题讨论】:
标签: python python-2.7 list dictionary for-loop