Курс 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"
- Функции all и any в Python
- Декораторы в Python
- Оператор space-invader
- Измерение времени выполнения кода с использованием time
- Объединение множеств в Python
- Оператор @ для умножения матриц
- Группы исключений в Python
- Подписка на каналы разработчиков
- Разделение строк методом split()
- Перемешивание списка с shuffle()
- Переопределение метода __and__
- Получение частей дроби
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод splitlines() для разделения строк
- Область видимости переменных
- Python Тесты и Гайды
- Извлечение новостей с помощью newspaper3k
- Управление памятью в numpy.
- Переопределение метода sub
- Управление виртуальными окружениями в Python
- Создание списков в Python
- Обновление и получение данных в SQLite
- Аргумент по умолчанию
- Определение объема памяти объекта
- Настройка логгера Logzero
- Удаление первого элемента списка
- Оператор «and» в Python
- Лямбда-функции для min/max
- Настройка Cron
- Установка и использование Virtualenv
- Объединение списков в Python.
- Проверка запуска скрипта или импорта модуля
- Оптимизация поиска в словарях
- Python reversed() функция
- Цикл for в Python
- Вставка переменных в шаблоны Flask
- Обход словаря в Python
- Установка Python — Простое руководство
- Математические функции в Python
- Оценка точности модели
- Основы работы с базами данных в Python
- Combobox в Tkinter
- Создание графиков в терминале
- Numpy: объединение массивов
- Управление импортом в Python
- Отделение звука от видео
- Переименование файлов в Python















