引数にリストをもつ関数にクラスのリストのメンバを与える
タイトルって難しい.
mathモジュールのsum()は数値のリストを与えるとそのリストの総和を返してくれるけど,クラスメンバを与えることはできないか,って話です.
また意味がわからんな……
import math class Hoge: def __init__(self, number): self.number=number hoge=[] for i in range(0, 5, 1): hoge.append( Hoge(i) )
とあったとして,sum()を使ってhoge[].numberの総和を出したい時の書き方のメモ.
sum( hoge[i].number for i in range(0, len(hoge), 1) )
っていうのができたので,メモ.
書いてみると当たり前の書き方なんだよな……
ブログに載せるほどでもないだろうか……