Lets say I have class C
which has attribute a
.
What is the best way to get the sum of a
from a list of C
in Python?
I've tried the following code, but I know that's not the right way to do it:
for c in c_list:
total += c.a
Use a generator expression:
sum(c.a for c in c_list)
Use built-in statistics
module:
import statistics
statistics.mean((o.val for o in my_objs))