Новые пользователи
Условие задачи
Найти пользователей, которые поступили в систему (income_users) и не содержатся в списке уже существующих пользователей (existing_users). Вернуть список только новых пользователей.
pythonclass User:
uid: int
create_dt: Optional[datetime] # заполняется только при получении из БД
def get_new_users(income_users: List[User], existing_users: List[User]) -> List[User]:
...
existing_users = [
User(uid=1, create_dt=...),
User(uid=2, create_dt=...),
User(uid=4, create_dt=...)
]
income_users = [
User(uid=2),
User(uid=4),
User(uid=8),
User(uid=16)
]
assert get_new_users(income_users, existing_users) == [
User(uid=8),
User(uid=16)
]