【发布时间】:2017-04-09 19:17:31
【问题描述】:
假设有两个字典列表:
leads and customers where len(customers)
customers = [{'name': 'Joe', 'age': 28}, {'name': 'Adam', 'age': 34}]
leads = [{'name': 'Joe', 'city': 'NYC'}, {'name': 'Molly', 'city': 'LA'},
{'name': 'Adam', 'city': 'Washington DC'}]
我需要使用来自潜在客户的附加信息来更新客户字典是名称匹配:
期望的输出:
output = [{'name': 'Joe', 'age': 28, 'city':'NYC'}, {'name': 'Adam', 'age': 34, 'city': 'Washington DC'}]
我试过 zip() 然后循环匹配键,但由于它们是列表,我得到一个“列表索引必须是整数,而不是 str”错误
【问题讨论】:
标签: python list dictionary nested