2类型的字典值我有2点字典:比较在Python
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
这显然并非如此。有人可以解释我的错误来解决这个问题吗?
谢谢:)
我upvoted,但你应该提到这是特定于Python 2.在Python 3中,大多数类型间比较给出了一个错误。 –
好点。自从他使用'print'语句之后,我假定Python 2,不含括号。 –
是的。确实它被标记为Python 2.7 –