/
urusai
/
code_sample
Обзор
Документация
Войти
/
urusai
/
code_sample
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/utils/diff_lists.py
19 строк
751 B
nick
init
30 сен 2024, 16:12
30 сен 2024, 16:12
c68451c
Код
Авторство
О чём код?
from typing import List, Tuple, TypeVar, Sequence T = TypeVar("T") def difference_two_lists( old_list: List[T] | Sequence[T], new_list: List[T] | Sequence[T] ) -> Tuple[List[T], List[T]]: """ :param old_list: Старый Список. :param new_list: Новый список. :return: Возвращает кортеж из двух элементов: - Первый элемент - разница старого списка от нового. - Второй элемент - разница нового списка от старого. """ deleted_elements = list(set(old_list) - set(new_list)) added_elements = list(set(new_list) - set(old_list)) return deleted_elements, added_elements