Курс 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. Различия символов в Python
  2. Оптимизация параметров в Python
  3. Разделение строки с регулярными выражениями
  4. Условные выражения в Python
  5. Переворот списка в Python
  6. Непрерывная проверка в Python
  7. Ускорение выполнения кода в Python
  8. Замена элементов в списке с помощью генераторов списков
  9. Модуль xkcd: загрузка комиксов
  10. Очистка строки в Python
  11. Многострочные строки в Python
  12. Форматирование строк с помощью f-строк
  13. Метод __call__ в Python
  14. Поиск подстроки в строке
  15. Область видимости переменных
  16. Реверс строки и списка в Python.
  17. Секреты Python
  18. Список и кортеж в Python
  19. Декораторы в Python
  20. Деление в Python
  21. GitHub в Telegram: подписка на уведомления
  22. Оператор zip в Python
  23. Повторение элементов списков
  24. Встроенные функции Python
  25. Срезы в Python
  26. Условные выражения в Python
  27. Очистка данных с помощью pandas
  28. Математические функции в Python
  29. Работа с областями видимости переменных
  30. Работа с функцией next() в Python
  31. Введение в PyTorch
  32. Оптимизация памяти в Python
  33. Lambda Functions in Python
  34. Работа со списками
  35. Группировка элементов в словарь
  36. Генерация случайных чисел в Python
  37. Перезагрузка оператора в Python
  38. Преобразование данных в Python
  39. Многострочные строки в Python
  40. Класс-оболочка для словарей
  41. Установка User-Agent в Python
  42. Работа с файловой системой в Python
  43. Построение графиков в терминале с bashplotlib
  44. Распаковка аргументов в Python
  45. Работа с коллекциями Python
  46. Извлечение новостей с помощью newspaper3k

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