エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
リストの中のインスタンスのもつ値で検索 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
リストの中のインスタンスのもつ値で検索 - Qiita
target_listを線形に探索していく場合、以下のコードが効率がよく、柔軟で、さらに簡潔。 next(( {x} fo... target_listを線形に探索していく場合、以下のコードが効率がよく、柔軟で、さらに簡潔。 next(( {x} for {x} in {target_list} if {condition} ),None) 第2変数は見つからなかった場合に返ってくる値。 nextを使うことで、条件にあるもののうち、もっとも先頭にあるものをとってくることができ、効率がいい。 例 class Hoge(object): def __init__(self,x,y): self.x=x self.y=y hoge_list=[Hoge(10,20),Hoge(10,30),Hoge(5,3),...] found=next( (hoge for hoge in hoge_list if hoge.x==10 and hoge.y==30) ,None)