1
的第一個對象,我有以下類型的列表的列表中的位置:的Python:查找這方面的一個給定的條件
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
等於'None`的位置。
由於我的列表很長,算法不應該探索整個列表,但應該立即停止找到條件(在我的示例中,屬性a
等於None
)。
在上面的例子中,該算法的答案應該是3
相同原理的礦井,但清潔得益於發生器內拆包。 +1 –
完美運作。非常感謝你的幫助! –