Курс 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. Установка random seed в Python
  2. Нахождение отличий в списках
  3. Функция print() — вывод информации
  4. Декоратор защиты анонимных пользователей
  5. Работа с базами данных SQLite
  6. Очистка данных с помощью pandas
  7. Цикл for с enumerate() в Python
  8. Создание списков в Python
  9. Создание именованных кортежей в Python
  10. Оператор «is not» в Python
  11. Генератор чисел Фибоначчи
  12. Удаление дубликатов из списка
  13. Возведение в квадрат с помощью itertools
  14. Руководство по использованию Colorama
  15. Создание обратного итератора
  16. Работа со слайсами
  17. Запуск внешних программ с subprocess
  18. Расчет времени выполнения кода
  19. Просмотр атрибутов и методов класса
  20. Перевод текста с Python Translator
  21. Переопределение метода __rshift__
  22. capitalize() — изменение регистра первого символа строки
  23. Регистрация на хакатоне
  24. Метод get() в Python
  25. Транспонирование 2D-массива с помощью zip
  26. Оптимизация гиперпараметров в Python
  27. Сортировка элементов в Python
  28. Проверка существования переменной с оператором :=
  29. Импорт модулей и пакетов в Python
  30. Переопределение метода len
  31. Сортировка и обратный порядок
  32. Преобразование PowerPoint в PDF.
  33. Установка и использование TensorFlow
  34. Проверка типа объекта в Python
  35. Определение индекса элемента списка
  36. Объединение строк с помощью метода join
  37. Ключевое слово global в Python
  38. Основы работы со списками
  39. Проверка типов с помощью isinstance
  40. Очистка данных с Pandas
  41. Отладка кода
  42. Определение локальных переменных в Python
  43. Получение ID процесса
  44. Сравнение объектов в Python
  45. Разделение строк методом split()
  46. Оболочка Python
  47. Использование эмодзи в Python
  48. Извлечение новостей с newspaper3k

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