【发布时间】:2017-09-04 05:47:27
【问题描述】:
我有两本词典:
budgets = {'Engineering': 4500.0,
'Marketing': 5000.0,
'Operations': 3000.0,
'Sales': 2000.0}
spending = {'Engineering': 5020.0,
'Marketing': 1550.0,
'Operations': 3670.0,
'Sales': 3320.0}
我试图遍历它们,找出spending 中的哪些值大于budgets 中的值。我目前写过:
for value in spending.values():
if value in spending.values() > budgets.values():
print 'Over Budget'
else:
print 'Under Budget'
但是,当我运行它时,它们都打印出Over Budget,显然不是这样。有人可以解释我在处理这个问题时的错误吗?
谢谢:)
【问题讨论】:
标签: python python-2.7 loops dictionary for-loop