Курс 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. Ускоренный импорт библиотек
  2. Метод __iand__ для пользовательских классов
  3. Проверка класса объекта
  4. Установка Python3.7 и PIP
  5. Открытие, чтение и закрытие файла
  6. Переворот списка в Python
  7. Основы работы с os
  8. Виртуальные среды в Python
  9. Эффективная конкатенация строк в Python
  10. Методы сравнения множеств
  11. Необязательные аргументы в Python
  12. Обход элементов в Python
  13. Декоратор @override
  14. Роль ключевого слова self
  15. Оператор walrus в Python
  16. Создание объекта времени
  17. Метод rpow в Python
  18. Создание виртуальной среды
  19. Создание комплексных чисел
  20. Область видимости переменных в Python
  21. Изменение списка срезами
  22. Вывод символов строки в Python
  23. Функция map() в Python
  24. Инициализация структур данных
  25. Оператор «not» в Python
  26. Именованные кортежи в Python
  27. Генератор данных в Keras
  28. Описание скриптов в README
  29. Преобразование данных в Python
  30. Настройка шрифта и цвета в Tkinter
  31. Преобразование документов в PDF с помощью Spire.Office
  32. Создание спинбокса в tkinter
  33. Декораторы в Python
  34. Генератор надежных паролей
  35. Импорт модуля из другого каталога
  36. Метод bool() в Python
  37. Умножение строк и списков
  38. Загрузка постов Instagram
  39. Отладка утечек памяти в Python
  40. Метод index() в Python
  41. Тестирование с unittest
  42. Установка и использование pyshorteners
  43. Удаление ключа из словаря в Python
  44. Beautiful Soup — извлечение данных из HTML
  45. Создание виртуальной среды
  46. Создание списков в Python
  47. Оператор @ для умножения матриц
  48. Динамические маршруты во Flask

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