python输出年龄最大的字典_检查多个最大字典值并相应地输出键

from from collections import defaultdict

sum_right = sum(map(int, raw_input('Right').split(',')))

sum_left = sum(map(int, raw_input('Left').split(',')))

sum_front = sum(map(int, raw_input('Front').split(',')))

sum_back = sum(map(int, raw_input('Back').split(',')))

# create a dict to keep these values

_vals = {

"right": sum_right,

"left": sum_left,

"front": sum_front,

"back": sum_back,

}

# create a default dict, whose default value is an empty list. that means, when you create a new key in the dict, its value will set to an empty list

final_vals = defaultdict(list)

for direction, value in _vals.items():

final_vals[value].append(direction) # create keys from values and add each direction to related value

你会有下面这样的口述

^{pr2}$

现在可以从键中选择最大值>> final_vals[max(final_vals.keys())]

>> ["right", "front"]

然后用它们来构造你的绳子best_directions = final_vals[max(final_vals.keys())]

print "do something %s" % ", ".join(best_directions)

>> "do something right, front"

您还将不再使用if块来显示打印方向。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值