Справочник · модуль 9 «Объекты и классы»

Список объектов

Объекты можно хранить в списке и обходить циклом, как любые другие значения.

Сравнение из жизни

Как стопка карточек.

Пример

class Player:
    def __init__(self, name, score):
        self.name = name
        self.score = score

players = [Player("Аня", 10), Player("Макс", 7), Player("Лиза", 9)]
best = players[0]
for p in players:
    print(p.name, p.score)
    if p.score > best.score:
        best = p
print("Лучший:", best.name)
Результат
Аня 10
Макс 7
Лиза 9
Лучший: Аня

Учитель в уроке Объекты хранят в списке, как числа или текст. Цикл проходит по ним, и у каждого читаем атрибуты. Лучшего ищем так же, как раньше искали наибольшее число.

Запомнить

Список объектов — как стопка карточек игроков. Цикл берёт их по одной.

Частые ошибки новичков на этой теме

Тема из урока 9.4 «Много объектов» курса PythonAZ.

В этом же уроке