Курс 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"
- Функция reduce() в Python
- Рекурсия для обращения строки
- Python Ellipsis использование
- Транспонирование 2D-массива с помощью zip
- Операции с числами в Python
- Метод lt для сортировки объектов
- Вывод переменной и строки в Python
- Проверка на истинность объектов в Python
- Взаимодействие с sys
- Запрос DELETE с библиотекой requests
- Разделение строки на подстроки в Python
- Подсчет элементов в Python
- Идентификатор объекта в Python
- Форматирование данных с pprint
- Декораторы в Python
- Оптимизация памяти с __slots__
- Отладка утечек памяти в Python
- Проектирование Singleton с метаклассом
- Функции all() и any() в Python
- Генераторы в Python
- Автоматизация с Python
- Оптимизация гиперпараметров в Python
- None в Python: использование и особенности
- Мониторинг работы программы Py-spy
- Python: цикл for и оператор присваивания
- Гибкие функции Python
- Списки: объединение, изменение
- Создание коллекций из выражения-генератора
- Декораторы в Python
- Numpy: объединение массивов
- Извлечение статей с newspaper3k
- Копирование словарей и списков в Python
- Участие в LP стейкинге Waves
- Counter() — подсчет элементов
- TypedDict для kwargs в Python 3.12
- Цикл for в Python
- Поиск уникальных и повторяющихся элементов
- Создание графики с черепахой
- Вызов функций по строке в Python.
- Оператор break в Python
- Работа с множествами в Python
- Объединение списков в Python
- Извлечение аудио из видео
- Подсчет элементов в Python
- Форматирование заголовков в Python
- Создание копии итератора
- Модуль sys: основы















