80 可以说我有C一个具有属性的类a。 a从CPython列表中获取总和的最佳方法是什么? 我已经尝试了以下代码,但是我知道这不是正确的方法: for c in c_list: total += c.a python list attributes sum — j source
178 使用生成器表达式: sum(c.a for c in c_list) — 皮哈格 source 我喜欢这种简单性,但是对于(c1.A + c2.A + c3.A)大约需要10个元素(其中cA是浮点数),它又花了一半的时间。 — jcomeau_ictx
8 如果您正在寻找除总和以外的其他度量,例如平均值/标准偏差,则可以使用NumPy并执行以下操作: mean = np.mean([c.a for c in c_list]) sd = np.std([c.a for c in c_list]) — 赫里伯特 source
4 我也有类似的任务,但我的工作涉及将持续时间求和作为属性c.a。结合这里提出的另一个问题,我想到了 sum((c.a for c in cList), timedelta()) 因为,如链接中所述,sum需要一个起始值。 — 比尔·基德 source