【发布时间】:2020-08-18 09:35:03
【问题描述】:
组合列表值后形成两个字典(d1 和d2)。我必须减去这些值 (d2-d1) 并打印字典。
d1 = {'Rash': '80000000', 'Kil': '80000020', 'Varsha': '80000020', 'sam': '80010000'}
d2 = {'Varsha': '8000ffe0', 'sam': '80014000', 'Kil': '8000ffe0', 'Rash': '801fffff'}
d3 = {key: d2[key] - d1.get(key, 0) for key in d2}
print(d3)
这不起作用,因为它会给出类型错误:
TypeError: 不支持的操作数类型 -: 'str' 和 'str'
【问题讨论】:
标签: python