Допустим, у меня есть список объектов, которые содержат информацию о сотрудниках:
class Employee(object):
def __init__(self, name):
self.name = name
employees = [Employee('Alice'),
Employee('Bob'),
Employee('Catherine'),
Employee('David')]
Каждый объект будет иметь больше атрибутов, и будет больше сотрудников, но это упрощено. Теперь я хочу получить доступ к объекту Employee для Кэтрин. Есть ли питон c способ получить объект Кэтрин? Я знаю, что могу хранить объекты в словаре с их именем в качестве ключа, но это кажется излишним.
Я мог бы использовать понимание списка, как [i for i in employees if i.name=='Catherine']
, но мне было интересно, есть ли что-то более точное, что может получить доступ к сотруднику с указанным c, уникальным атрибутом, без поиска всех сотрудников.