Курс Python → Работа с Enum в Python3.

Python3 поддерживает простой и удобный механизм работы с перечислениями благодаря классу Enum. Перечисления представляют собой набор символических имён, которые привязаны к уникальным и неизменным значениям. Они удобно использовать для хранения списков констант, избегая беспорядка в коде. Элементы одного перечисления можно сравнивать на идентичность, а также перебирать (итерировать).

Одним из преимуществ перечислений является их хэшируемость, что позволяет использовать их в словарях и множествах. Хэш-функции позволяют создавать высокопроизводительные структуры данных и сокращать объем информации. Это особенно удобно при работе с большими объемами данных.

Пример использования перечислений в Python:


from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

print(Color.RED)
print(repr(Color.RED))
print(Color.RED.name)
print(Color.RED.value)

В данном примере определен класс Color, который является перечислением с тремя элементами: RED, GREEN и BLUE. Мы можем обращаться к элементам перечисления по их символическим именам, получать их значения и выводить их на экран. Перечисления облегчают работу с константами и делают код более понятным и структурированным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Проверка строки на палиндром
  2. Оператор * в Python
  3. Defaultdict в Python
  4. Особенности запятых в Python
  5. Сохранение Unicode в JSON
  6. Упрощение условных выражений с тернарным оператором
  7. Поиск простых чисел
  8. Numpy: разбиение массивов
  9. Enum в Python
  10. Переворот списка в Python
  11. Функция enumerate() в Python
  12. Эффективная конкатенация строк с использованием join()
  13. Печать месячного календаря
  14. Объединение списков в Python
  15. Распаковка с оператором *
  16. Генераторные выражения и islice.
  17. Установка и использование howdoi
  18. Основы работы со списками
  19. Тернарный оператор в Python
  20. Функции min(), max(), sum()
  21. Поиск всех индексов подстроки
  22. Проверка класса объекта
  23. Игра Виселица на Python
  24. Создание вкладок с TKinter
  25. Поиск подстроки в строке
  26. Аннотации типов в Python
  27. Метод __call__ в Python
  28. Ограничение ресурсов в Python
  29. Инициализация переменных
  30. Множественные конструкторы в Python
  31. Оператор += для объединения строк
  32. Работа с типами данных в Python с помощью pydantic.
  33. Изменение IP-адреса в Python
  34. Извлечение новостей с помощью newspaper3k
  35. Удаление символов новой строки в Python.
  36. Руководство по использованию Colorama
  37. Кортеж в Python: создание и использование
  38. Использование метода lower()
  39. Создание новых функций через partial
  40. Измерение времени выполнения кода
  41. Декораторы в Python
  42. Метод get() в Python
  43. Обработка ошибок в Python
  44. Форматирование чисел в Python
  45. Комплексные числа в Python

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