Курс 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"
- Проверка строки на палиндром
- Оператор * в Python
- Defaultdict в Python
- Особенности запятых в Python
- Сохранение Unicode в JSON
- Упрощение условных выражений с тернарным оператором
- Поиск простых чисел
- Numpy: разбиение массивов
- Enum в Python
- Переворот списка в Python
- Функция enumerate() в Python
- Эффективная конкатенация строк с использованием join()
- Печать месячного календаря
- Объединение списков в Python
- Распаковка с оператором *
- Генераторные выражения и islice.
- Установка и использование howdoi
- Основы работы со списками
- Тернарный оператор в Python
- Функции min(), max(), sum()
- Поиск всех индексов подстроки
- Проверка класса объекта
- Игра Виселица на Python
- Создание вкладок с TKinter
- Поиск подстроки в строке
- Аннотации типов в Python
- Метод __call__ в Python
- Ограничение ресурсов в Python
- Инициализация переменных
- Множественные конструкторы в Python
- Оператор += для объединения строк
- Работа с типами данных в Python с помощью pydantic.
- Изменение IP-адреса в Python
- Извлечение новостей с помощью newspaper3k
- Удаление символов новой строки в Python.
- Руководство по использованию Colorama
- Кортеж в Python: создание и использование
- Использование метода lower()
- Создание новых функций через partial
- Измерение времени выполнения кода
- Декораторы в Python
- Метод get() в Python
- Обработка ошибок в Python
- Форматирование чисел в Python
- Комплексные числа в Python















