Проверьте, содержит ли Список объектов объект с определенным значением атрибута

Я хочу проверить, содержит ли мой список объектов объект с определенным значением атрибута.

class Test:
    def __init__(self, name):
        self.name = name

# in main()
l = []
l.append(Test("t1"))
l.append(Test("t2"))
l.append(Test("t2"))

Я хочу способ проверки, если список содержит объект с именем t1, например. Как это можно сделать? я нашелhttps://stackoverflow.com/a/598415/292291,

[x for x in myList if x.n == 30]               # list of all matches
any(x.n == 30 for x in myList)                 # if there is any matches
[i for i,x in enumerate(myList) if x.n == 30]  # indices of all matches

def first(iterable, default=None):
  for item in iterable:
    return item
  return default

first(x for x in myList if x.n == 30)          # the first match, if any

Я не хочу каждый раз просматривать весь список, мне просто нужно знать, совпадает ли 1 экземпляр. будемfirst(...) или жеany(...) или что-то еще сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос