Курс 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"
- Установка random seed в Python
- Нахождение отличий в списках
- Функция print() — вывод информации
- Декоратор защиты анонимных пользователей
- Работа с базами данных SQLite
- Очистка данных с помощью pandas
- Цикл for с enumerate() в Python
- Создание списков в Python
- Создание именованных кортежей в Python
- Оператор «is not» в Python
- Генератор чисел Фибоначчи
- Удаление дубликатов из списка
- Возведение в квадрат с помощью itertools
- Руководство по использованию Colorama
- Создание обратного итератора
- Работа со слайсами
- Запуск внешних программ с subprocess
- Расчет времени выполнения кода
- Просмотр атрибутов и методов класса
- Перевод текста с Python Translator
- Переопределение метода __rshift__
- capitalize() — изменение регистра первого символа строки
- Регистрация на хакатоне
- Метод get() в Python
- Транспонирование 2D-массива с помощью zip
- Оптимизация гиперпараметров в Python
- Сортировка элементов в Python
- Проверка существования переменной с оператором :=
- Импорт модулей и пакетов в Python
- Переопределение метода len
- Сортировка и обратный порядок
- Преобразование PowerPoint в PDF.
- Установка и использование TensorFlow
- Проверка типа объекта в Python
- Определение индекса элемента списка
- Объединение строк с помощью метода join
- Ключевое слово global в Python
- Основы работы со списками
- Проверка типов с помощью isinstance
- Очистка данных с Pandas
- Отладка кода
- Определение локальных переменных в Python
- Получение ID процесса
- Сравнение объектов в Python
- Разделение строк методом split()
- Оболочка Python
- Использование эмодзи в Python
- Извлечение новостей с newspaper3k















