我有以下类型的列表:
class Any(object):
def __init__(self,a,b):
self.a=a
self.b=b
l=[Any(1,3),Any(2,4),Any(1,2),Any(None,6),Any('hello',6), Any(1,'ChuckNorris'),Any(1,2)]
l
是一个仅包含 的实例的列表Any
。我想找到属性a
等于“无”的这些实例中的第一个的位置。
由于我的列表很长,算法不应该探索整个列表,但它应该在找到条件(在我的示例中,属性a
equals None
)后立即停止。
在上面的例子中,这个算法的答案应该是 3。