小编Jwe*_*och的帖子

比较Python中两个dicts的值

我有2个词典:

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}
Run Code Online (Sandbox Code Playgroud)

我试图遍历它们,并找出哪些值spending大于值budgets.我目前写道:

for value in spending.values():
    if value in spending.values() > budgets.values():
        print 'Over Budget'
    else:
        print 'Under Budget'
Run Code Online (Sandbox Code Playgroud)

然而,当我运行它时,它们都打印出来Over Budget,但事实并非如此.有人可以解释我接近这个错误吗?

谢谢 :)

python dictionary loops for-loop python-2.7

4
推荐指数
1
解决办法
179
查看次数

标签 统计

dictionary ×1

for-loop ×1

loops ×1

python ×1

python-2.7 ×1