Diciamo che ho classe C
che ha attributo a
.Somma/Media un attributo di un elenco di oggetti in Python
Qual è il modo migliore per ottenere la somma di a
da un elenco di C
in Python?
Diciamo che ho classe C
che ha attributo a
.Somma/Media un attributo di un elenco di oggetti in Python
Qual è il modo migliore per ottenere la somma di a
da un elenco di C
in Python?
Utilizzare un generator expression:
sum(c.A for c in c_list)
ho avuto un compito simile, ma la mia coinvolto sommare una durata di tempo come l'attributo C.A. Combinando questo con un'altra domanda posta here, mi si avvicinò con
sum((c.A for c in cList), timedelta())
Perché, come accennato nel link, somma ha bisogno di un valore di partenza.
probabilmente meglio usare 'minuscolo', quindi' a' invece di 'A' – jamylak
http://whathaveyoutried.com/ – Marcin
@Marcin per c in c_list; totale + = c.a; ma so che non è il modo giusto per farlo, non ho bisogno di sentirmi dire. – jsj