Powiedzmy, że mam klasę, C
która ma atrybut a
.
Jaki jest najlepszy sposób, aby uzyskać sumę a
z listy C
w Pythonie?
Wypróbowałem następujący kod, ale wiem, że to nie jest właściwy sposób:
for c in c_list:
total += c.a
Odpowiedzi:
Użyj wyrażenia generatora :
sum(c.a for c in c_list)
Użyj wbudowanego statistics
modułu:
import statistics
statistics.mean((o.val for o in my_objs))