Допустим, у меня есть класс C
который имеет атрибут a
.Сумма/Среднее значение атрибута списка объектов в Python
Каков наилучший способ получить сумму a
из списка C
в Python?
Допустим, у меня есть класс C
который имеет атрибут a
.Сумма/Среднее значение атрибута списка объектов в Python
Каков наилучший способ получить сумму a
из списка C
в Python?
Используйте generator expression:
sum(c.A for c in c_list)
У меня была аналогичная задача, но мой Приглашена суммированием продолжительности времени как атрибуте с.а. Комбинируя это с другим вопросом, задаваемым here, я придумал
sum((c.A for c in cList), timedelta())
Потому что, как указано в ссылке, сумме нужна начальное значение.
возможно лучше всего использовать 'lowercase', поэтому' a' вместо 'A' – jamylak
http://whathaveyoutried.com/ – Marcin
@Marcin для c в c_list; total + = c.a; но я знаю, что это не правильный способ сделать это, мне не нужно рассказывать. – jsj