Курс Python → Множества и frozenset
Множество (set) в Python является коллекцией уникальных элементов, которая не имеет определенного порядка. Множество можно создать с помощью фигурных скобок, указав элементы через запятую, например: {1, 2, 3, 4}. Однако, если вы хотите создать пустое множество, вам придется использовать функцию set().
Основное отличие между set и frozenset заключается в их изменяемости. Set является изменяемым типом данных, что означает, что вы можете добавлять и удалять элементы из него, изменяя его содержимое. Например, вы можете добавить элемент в множество с помощью метода add().
Наоборот, frozenset является неизменяемым типом данных, что означает, что его содержимое не может быть изменено после создания. Вы можете создать frozenset с помощью функции frozenset() и затем использовать его для хранения неизменяемого набора элементов.
# Пример создания множества и добавления элемента
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Пример создания frozenset
my_frozenset = frozenset([1, 2, 3])
print(my_frozenset)
Использование множеств (set) и неизменяемых множеств (frozenset) может быть полезным в различных ситуациях, например, для удаления дубликатов из списка, проверки на принадлежность элемента к множеству, или использования в качестве ключей в словаре.
Другие уроки курса "Python"
- Декораторы в Python
- Группировка элементов Python
- Оператор space-invader
- Замена текста в Python
- Метод get() в Python
- Генерация UUID в Python
- Работа с дробями в Python
- Проверка существования переменной с оператором :=
- Преобразование объекта в строку
- Сокращение ссылок с pyshorteners
- Оптимизация интернирования строк
- Удаление элементов во время итерации
- Howdoi — получение ответов из терминала
- Автоматизация действий с Pyautogui
- Функция reduce() из модуля functools
- Хранение данных
- Создание новых списков
- Создание таблиц в Python с PrettyTable
- Участие в LP стейкинге Waves
- Отладка регулярных выражений в Python
- Метод rename() для переименования файлов и каталогов
- Определение объема памяти объекта
- Перебор элементов списка в Python
- Преобразование строк в числа с плавающей запятой
- Python Менеджер контекста
- Сортировка с помощью key
- Методы shutil для работы с файлами
- Модуль xkcd: загрузка комиксов
- Метод difference_update() — разность множеств
- Метод init в Python
- Работа с zip()
- Метод count() для списка
- Defaultdict в Python
- Основные функции и модули Python
- Хэш-функции и метод цепочек
- Создание и использование модулей в Python
- Управление виртуальными средами в Python
- Логирование с Logzero
- Использование модуля __future__
- Функции в одну строку
- Оператор объединения словарей
- Проверка ввода с помощью isdigit
- Работа с файловой системой в Python
- Работа с defaultdictами в Python
- Округление в Python
- Управление сессиями в Python















