最佳答案
找到/返回第一个匹配某个条件的列表项的最优雅和有效的方法是什么?
例如,如果我有一个对象列表,我想获取属性为obj.val==5
的对象中的第一个对象。当然,我可以使用列表理解,但这将导致O(n),如果n很大,这是浪费。一旦满足条件,我也可以使用break
循环,但我认为可以有一个更python化/优雅的解决方案。