jsj*_*jsj 63 python attributes sum list
可以说我有C一个属性的类a.
a从CPython 列表中获取总和的最佳方法是什么?
我有一个类似的任务,但我的任务涉及将持续时间求和作为您的属性c.a。结合这里提出的另一个问题,我想出了
sum((c.a for c in cList), timedelta())
Run Code Online (Sandbox Code Playgroud)
因为,正如链接中提到的,sum需要一个起始值。
如果您正在寻找除总和以外的其他度量,例如平均值/标准偏差,则可以使用NumPy并执行以下操作:
mean = np.mean([c.a for c in c_list])
sd = np.std([c.a for c in c_list])
Run Code Online (Sandbox Code Playgroud)