我是Python的新手,很抱歉提出这样一个简单的问题。
我正在破解一个具有Array(?)的脚本,可以使用以下命令进行打印:
repr(Interfaces.log_manager.job_log[user_id]))
给我:
{
'3f2': ('3', 0.0078125, 1405595247.855199),
'3f1': ('3', 0.00390625, 1405595247.855164),
'3ed': ('2', 0.0078125, 1405595227.65275),
'3ec': ('2', 0.00390625, 1405595202.852576),
'3eb': ('2', 0.00390625, 1405595202.852538)
}
我知道要对括号中的第二个值求和,并获得括号中第三个的最小值和最大值。
在PHP中,这可以通过foreach实现。这是如何在Python中完成的?
我的结果应该/将会是:
sum = 0.0312496
mintime: 1405595202
maxtime: 1405595247
任何帮助非常感谢
谢谢
尝试这个
>>> a = {'3ec': ('2', 0.00390625, 1405595202.852576), '3ed': ('2', 0.0078125, 1405595227.65275), '3f2': ('3', 0.0078125, 1405595247.855199), '3eb': ('2', 0.00390625, 1405595202.852538), '3f1': ('3', 0.00390625, 1405595247.855164)}
>>> min_val = min([x[2] for x in a.values()])
>>> max_val = max([x[2] for x in a.values()])
>>> sum_val = sum([x[1] for x in a.values()])
>>> print min_val, max_val, sum_val
1405595202.85 1405595247.86 0.02734375
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句