82 C属性を持つクラスがあるとしましょうa。 Pythonのaリストから合計を取得するための最良の方法は何Cですか? 私は次のコードを試しましたが、それが正しい方法ではないことを知っています: for c in c_list: total += c.a python list attributes sum — jsj ソース
182 ジェネレータ式を使用します: sum(c.a for c in c_list) — ファイハグ ソース シンプルさが好きですが、cAがフロートである約10個の要素の場合(c1.A + c2.A + c3.A)の半分の時間がかかるようです。 — jcomeau_ictx 2016年
9 平均/標準偏差など、合計以外の測定値を探している場合は、NumPyを使用して次の操作を実行できます。 mean = np.mean([c.a for c in c_list]) sd = np.std([c.a for c in c_list]) — ヘリベルト ソース
4 私にも同様のタスクがありましたが、私の属性として期間を合計する必要がありましたc.a。これをここで尋ねられた別の質問と組み合わせて、私は思いついた sum((c.a for c in cList), timedelta()) リンクに記載されているように、sum開始値が必要なためです。 — ビルキッド ソース
0 組み込みstatisticsモジュールを使用します。 import statistics statistics.mean((o.val for o in my_objs)) — シタルシャー ソース