В Python нет специального синтаксиса для перечислений, зато есть модуль enum и класс Enum в нем, от которого можно отнаследоваться для создания собственного перечисления: Задавать переменные этого типа можно несколькими способами: Значения из Enum человеко-читаемы при печати: А также: Для сравнения эквивалентности используют оператор is (хотя == и != тоже работают): Для нескольких значений можно…
Метка: коллекции
Пары из списка
В Python есть элегантный прием, который позволяет получить пары соседних элементов из списка. Нужно использовать функцию zip, передав в нее сам список и его же со сдвигом 1: Вывод: Специально для канала @pyway.
Звезды в Python
Звездочка (этот символ называется «астериск») – один из самых многоликих операторов в Python. Едва ли хватит пальцев руки, чтобы перечислить все его применения. Давайте по порядку. Умножение и размножение Самое простое применение одиночного астериска: умножение чисел. Двойного – возведение числа в степень. Если мы умножим список (или кортеж) на целое число, то получим новый список…