Cho phép nói rằng tôi có lớp C
có thuộc tính a
.Tổng/Trung bình thuộc tính của danh sách đối tượng trong Python
Cách tốt nhất để nhận tổng số a
từ danh sách C
bằng Python là gì?
Cho phép nói rằng tôi có lớp C
có thuộc tính a
.Tổng/Trung bình thuộc tính của danh sách đối tượng trong Python
Cách tốt nhất để nhận tổng số a
từ danh sách C
bằng Python là gì?
Sử dụng một generator expression:
sum(c.A for c in c_list)
Tôi đã có một nhiệm vụ tương tự, nhưng tôi liên quan đến việc tổng hợp một thời gian thời gian như C.A. thuộc tính của bạn Kết hợp điều này với một câu hỏi khác hỏi here, tôi đã đưa ra
sum((c.A for c in cList), timedelta())
Bởi vì, như đã đề cập trong liên kết, tổng nhu cầu một giá trị khởi đầu.
có lẽ là tốt nhất để sử dụng 'chữ thường', vì vậy' a' thay vì 'A' – jamylak
http://whathaveyoutried.com/ – Marcin
@Marcin for c in c_list; tổng số + = c.a; nhưng tôi biết đó không phải là cách đúng đắn để làm điều đó, tôi không cần phải nói. – jsj