Курс 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"
- Транспонирование 2D-массива с помощью zip
- Функция с *args.
- Дизассемблирование Python кода
- Показ всплывающих окон Tkinter
- Сравнение объектов в Python
- Функциональное программирование.
- Вычисление разности множеств в Python
- Управление контекстом выполнения кода
- Работа с timedelta
- Декораторы в Python
- Отправка поздравлений по дню рождения
- Обработка ошибки IndexError
- Измерение времени выполнения кода
- Переопределение метода __floordiv__
- Парсинг статей с Newspaper3k
- Функции map() и reduce() в Python
- Нахождение отличий в списках
- Экспорт данных с помощью writefile
- Генерация случайных чисел в Python
- Склеивание строк через метод join()
- Представление бесконечности в Python
- Непрерывная проверка в Python
- Атрибуты объекта в Python
- Списковые включения в Python
- Установка максимального количества цифр
- Метод repr() в Python
- Автоматизация действий с Pyautogui
- Управление пакетами с pip
- Печать в одной строке
- Отслеживание выполнения программы с библиотекой tqdm
- Метод __call__ в Python
- Конкатенация строк в Python
- Метод __index__ в Python
- Создание новых списков
- Управление браузером с Selenium
- Работа с комплексными числами
- Декораторы в Python
- Решение переменной Шредингера
- Итерация по копии коллекции
- Сравнение строк в Python
- Виртуальные среды в Python
- Howdoi — получение ответов из терминала
- Разделение строки с помощью re.split()
- Python: возвращение нескольких значений
- Оператор == в Python
- Удаление элемента из списка















