Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
Загружаем изображение…
🐍 Зачем в Python нужен set?
Представим реальную задачу: из одной системы пришёл список ID пользователей, которые открывали приложение, а из другой — ID тех, кто совершил покупку. В обоих списках могут быть повторы.
opened = [101, 102, 103, 103, 104, 105]
bought = [103, 104, 104, 108]
Нужно быстро найти пользователей, которые и открывали приложение, и покупали.
opened = set(opened)
bought = set(bought)
print(opened & bought)
# {103, 104}Заодно set убрал дубли, а пересечение & оставило только общие ID.
И ещё: пустое множество создаётся как set(), а {} — это пустой словарь. Так исторически сложилось: словари появились в Python раньше множеств, и запись с фигурными скобками уже была занята под dict.
Подписывайтесь, если хотите лучше разбираться в Python.
Питоша | Python