Powiedzmy, że mam klasę, Cktóra ma atrybut a.
Jaki jest najlepszy sposób, aby uzyskać sumę az listy Cw 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 statisticsmodułu:
import statistics
statistics.mean((o.val for o in my_objs))