Permet de dire que j'ai la classe C
qui a l'attribut a
.
Quelle est la meilleure façon d'obtenir la somme de a
à partir d'une liste de C
en Python?
J'ai essayé le code suivant, mais je sais que c'est pas la bonne façon de le faire:
for c in c_list:
total += c.a
Utiliser un générateur d'expression:
J'ai eu une tâche similaire, mais la mienne impliquait l'addition d'une durée selon votre attribut
c.a
.En combinant cela avec une autre question posée ici, je suis venu avec
Parce que, comme mentionné dans le lien,
sum
a besoin d'une valeur de départ.Si vous cherchez d'autres mesures que la somme, par exemple, la moyenne/écart-type, vous pouvez utiliser NumPy et à faire: