Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpAdAOO 23 of 174 menu
◀ ▶

Хранение объектов в списках в ООП в Python

Пусть у нас дан вот такой класс User:

class User: def __init__(self, name, age): self.name = name self.age = age

Подключим файл с нашим классом к файлу main.py:

from user import User

Создадим три объекта нашего класса:

user1 = User('john', 21) user2 = User('eric', 22) user3 = User('kyle', 23)

Давайте теперь запишем созданные нами объекты в список users:

user1 = User('john', 21) user2 = User('eric', 22) user3 = User('kyle', 23) users = [] users.append(user1) users.append(user2) users.append(user3) print(users)

Можем сократить наш код, избавившись от переменных:

users = [] users.append(User('john', 21)) users.append(User('eric', 22)) users.append(User('kyle', 23)) print(users)

Можно сократить код еще больше, сразу сделав список объектов:

users = [ User('john', 21), User('eric', 22), User('kyle', 23) ] print(users)

Давайте теперь переберем наш список объектов циклом и выведем свойства объектов на экран:

for user in users: print(user.name, user.age)

Сделайте класс City, в котором будут следующие свойства: name, population.

Создайте ⁅n⁅5⁅/n⁅ объектов класса City, заполните их данными и запишите в список.

Переберите созданный вами список с городами циклом и выведите города и их население на экран.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить