1

次の種類のリストがあります。

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のインスタンスのみを含むリストですAnya属性が「なし」に等しいこれらのインスタンスの最初の位置を見つけたいと思います。

私のリストは非常に長いので、アルゴリズムはリスト全体を調査するべきではありませんが、条件 (私の例では属性aequals None) が見つかるとすぐに停止する必要があります。

上記の例では、このアルゴリズムの答えは 3 になるはずです。

4

2 に答える 2