Курс 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"
- Проверка класса объекта
- Работа с *args и **kwargs в Python
- Многоточие в Python
- Методы работы со строками в Python
- Метод invert для побитового отрицания
- Функция format() в Python
- Форматирование даты с strftime()
- Фильтрация элементов с помощью islice
- Поиск шаблона в строке
- Методы Python для работы с данными
- Поиск простых чисел
- Конкатенация строк с методом join()
- Импорт и использование модулей в Python
- Комментарии в Python.
- Генераторы данных
- Оператор Walrus в Python 3.8
- Метод __call__ в Python
- Возвращение нескольких значений
- Работа с библиотекой xkcd
- Python union() функция — объединение множеств
- Рекурсия для обращения строки
- Объединение словарей в Python
- Преобразование списка в словарь через генератор
- Вывод баннеров
- Оператор is в Python
- Генераторы словарей и множеств
- Создание словаря и множества
- Замена символов в строке
- Проверка подстроки в строке с помощью in
- Функции в Python: создание и вызов
- Основы работы с базами данных в Python
- Замена подстроки
- Перегрузка операторов в Python
- Разделение строк в Python
- Проверка версии Python
- Разделение строки с помощью re.split()
- Проверка подстроки в строке
- Бинарный поиск
- Работа с байтовыми строками в Python
- Асинхронное программирование с asyncio
- Установка и использование библиотеки google
- Генерация ключей RSA
- Запуск внешнего кода в Jupyter
- Создание функций с произвольным количеством аргументов
- Создание и операции с дробями
- Извлечение аудио из видео
- Настройка Cron
- Возврат нескольких значений из функции
- Динамические маршруты во Flask















