Курс 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"
- Асинхронное программирование с asyncio
- Модуль pprint
- Переопределение метода __eq__
- Функция enumerate в Python
- Python Calendar Usage
- Установка и использование модуля Wikipedia
- Метод Self в Python
- Счетчик ссылок в Python
- JSON-esque в Python
- Сравнение строк в Python
- Анонимные функции в Python
- Генерация тестовых данных с factory_boy
- Курс по дообучению ChatGPT
- Python Метод del.
- Сохранение и загрузка модели в PyTorch
- Принципы SRP и OCP
- Определение основы слова с showballstemmer
- Настройка нарезки списков
- Сравнение def и lambda в Python
- Поиск индекса элемента
- Деление в Python
- Округление дробей в Python
- Python: Фильтрация списков с помощью filter()
- Импортирование в Python
- Python: динамическая типизация и проверка типов
- Методы обработки строк в Python
- Нахождение самого длинного слова в списке с помощью max
- Метод rpow в Python
- Протокол управления контекстом
- Метод Event.wait() в Python
- Применение функции к списку
- Работа с процессами в Python
- Многопоточность и асинхронное программирование в Python
- Многопоточность в Python
- Модуль xkcd: добавление юмора в Python
- Объединение списков в Python
- Метод split() в Python
- Транспонирование матрицы
- Слияние словарей в Python 3.9
- Разработка Telegram-ботов
- Участие в сообществе @selectel















