ある基準に合う最初のリストアイテムを返す効率的な方法はなんでしょうか?
例えば、オブジェクトのリストがあって、obj.val==5属性のものの最初のオブジェクトを取得したいとします。
もちろんリストコンプリヘンションを使えますが、O(n)を招き、もしnが大きければ無駄になります。
基準が合えばbreakでループを使うことも出来ますが、もっとPython的に良い方法があるのではないかと思い聞いてみたいなと思いました。
ご教示よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。