Курс 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"
- Ускоренный импорт библиотек
- Метод __iand__ для пользовательских классов
- Проверка класса объекта
- Установка Python3.7 и PIP
- Открытие, чтение и закрытие файла
- Переворот списка в Python
- Основы работы с os
- Виртуальные среды в Python
- Эффективная конкатенация строк в Python
- Методы сравнения множеств
- Необязательные аргументы в Python
- Обход элементов в Python
- Декоратор @override
- Роль ключевого слова self
- Оператор walrus в Python
- Создание объекта времени
- Метод rpow в Python
- Создание виртуальной среды
- Создание комплексных чисел
- Область видимости переменных в Python
- Изменение списка срезами
- Вывод символов строки в Python
- Функция map() в Python
- Инициализация структур данных
- Оператор «not» в Python
- Именованные кортежи в Python
- Генератор данных в Keras
- Описание скриптов в README
- Преобразование данных в Python
- Настройка шрифта и цвета в Tkinter
- Преобразование документов в PDF с помощью Spire.Office
- Создание спинбокса в tkinter
- Декораторы в Python
- Генератор надежных паролей
- Импорт модуля из другого каталога
- Метод bool() в Python
- Умножение строк и списков
- Загрузка постов Instagram
- Отладка утечек памяти в Python
- Метод index() в Python
- Тестирование с unittest
- Установка и использование pyshorteners
- Удаление ключа из словаря в Python
- Beautiful Soup — извлечение данных из HTML
- Создание виртуальной среды
- Создание списков в Python
- Оператор @ для умножения матриц
- Динамические маршруты во Flask















