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 –