Как в название одной переменной записать много человек

Есть задача - нужно создать много аккаунтов для пользователей. То есть надо сделать так что бы при регистрации создавалась переменная '''user = User(name,passwd)''' и что бы и так для всех кто зарегается. И нужно сохранить их в user_dict так, что бы потом можно было найти их по имени и провести проверку логина и пароля. Как лучше всего сделать?

user_dict = []

class User:
    def __init__(self, name):
        self.name = name
        self.password = None
name = input('Введи имя')
user = User(name)

Ответы (1 шт):

Автор решения: Xander
user_dict = {}  # У словаря фигурные скобки, а не квадратные


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


num = int(input('Введи количество новых записей: '))
for i in range(num):
    name = input('Введи имя: ')
    user_dict[name] = User(name)
→ Ссылка