Курс 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"
- Участие в сообществе @selectel
- Метод join() для объединения строк
- Ускорение кода с помощью векторизации
- Метод add для класса Vector
- Инверсия списков и строк в Python
- Python enumerate() функции
- Извлечение аудио из видео
- Оптимизация интернирования строк
- Функция zip() в Python
- Метод ne для сравнения объектов
- Обработка исключений с блоком else
- Возвращение нескольких значений
- Проверка типа объекта в Python
- Метод get() для словарей
- Работа с набором данных CIFAR10 в PyTorch
- Numpy: использование Ellipsis
- Работа с итераторами через срезы
- Декодирование строк в Python
- Сортировка в Python
- Метод clear для коллекций
- Функциональное программирование.
- Возврат значений из генератора
- Удаление элементов из списка в Python
- Оператор += для объединения строк
- Удаление элементов по срезу
- Подписка на SelectelNews в Twitter
- Подписка на @SelectelNews
- Модуль future Python
- Python Метод Union Множеств
- Присвоение и ссылки
- Работа с буфером обмена на Python
- Просмотр файла в Jupyter Noteboo
- Работа с модулем glob в Python
- Комплексные числа в Python
- Подписка на каналы разработчиков
- Генераторы в Python
- Создание итерируемых объектов
- Установка random seed в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Фильтрация входных данных в Python
- Проектирование Singleton с метаклассом
- Возведение в квадрат с помощью itertools
- Преобразование в float
- CSV строка разделение в Python
- Функция product() в Python
- Python enumerate() для работы с индексами
- Очистка строки в Python
- Форматирование данных с помощью pprint
- Частичное применение функций в Python















