Курс 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"

  1. Транспонирование 2D-массива с помощью zip
  2. Функция с *args.
  3. Дизассемблирование Python кода
  4. Показ всплывающих окон Tkinter
  5. Сравнение объектов в Python
  6. Функциональное программирование.
  7. Вычисление разности множеств в Python
  8. Управление контекстом выполнения кода
  9. Работа с timedelta
  10. Декораторы в Python
  11. Отправка поздравлений по дню рождения
  12. Обработка ошибки IndexError
  13. Измерение времени выполнения кода
  14. Переопределение метода __floordiv__
  15. Парсинг статей с Newspaper3k
  16. Функции map() и reduce() в Python
  17. Нахождение отличий в списках
  18. Экспорт данных с помощью writefile
  19. Генерация случайных чисел в Python
  20. Склеивание строк через метод join()
  21. Представление бесконечности в Python
  22. Непрерывная проверка в Python
  23. Атрибуты объекта в Python
  24. Списковые включения в Python
  25. Установка максимального количества цифр
  26. Метод repr() в Python
  27. Автоматизация действий с Pyautogui
  28. Управление пакетами с pip
  29. Печать в одной строке
  30. Отслеживание выполнения программы с библиотекой tqdm
  31. Метод __call__ в Python
  32. Конкатенация строк в Python
  33. Метод __index__ в Python
  34. Создание новых списков
  35. Управление браузером с Selenium
  36. Работа с комплексными числами
  37. Декораторы в Python
  38. Решение переменной Шредингера
  39. Итерация по копии коллекции
  40. Сравнение строк в Python
  41. Виртуальные среды в Python
  42. Howdoi — получение ответов из терминала
  43. Разделение строки с помощью re.split()
  44. Python: возвращение нескольких значений
  45. Оператор == в Python
  46. Удаление элемента из списка

Marketello читают маркетологи из крутых компаний