Курс 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"
- Подсчет часто встречающихся элементов
- Расчет времени выполнения кода
- Принципы LSP и ISP в Python
- Замена символов в Python
- Управление ресурсами в Python
- Особенности ключей словаря в Python
- Работа со списками
- Функции в Python: создание и вызов
- Concrete Paths — метод .with_suffix()
- Управление виртуальными окружениями в Python
- Flask — веб-фреймворк Python
- Основные методы NumPy
- Работа со слайсами
- Работа с областями видимости переменных
- Оператор assert в Python
- Модуль pprint: улучшение вывода данных
- Работа с модулем bisect
- Оператор Walrus в Python
- Нан-рефлексивность в Python
- Логирование с Loguru
- Функция zip() в Python
- Обмен значений переменных в Python
- Документирование функций в Python
- Метод getitem для доступа к элементам последовательности
- Поиск частого элемента
- Работа с часовыми поясами в Python.
- HTTP-запросы с библиотекой Requests
- Символ подчеркивания в Python
- Оптимизация памяти с помощью __slots__
- Идентификатор объекта в Python
- Работа со словарями в Python
- Проверка существования переменной с оператором :=
- Преобразование в float
- Названия столбцов в Python таблицах
- Проверка файла .py на синтаксис.
- Управление браузером с Selenium
- Создание словарей и множеств в Python
- lru_cache оптимизация функций
- Работа с эмодзи в Python
- Создание пар из последовательностей
- Объединение строк с помощью метода join
- Декоратор total_ordering для класса Point
- Скрытие вывода данных
- Проверка запуска скрипта или импорта модуля
- Python enumerate() функции















