Python

Учебное пособие по функциям перечисления Python

Учебное пособие по функциям перечисления Python

Перечислить это встроенный метод Python. Перечислить () берет набор (e.грамм. кортеж) и возвращает его как объект перечисления. В небольшом заявлении его значение не описать. Хотя это незнакомо большинству новичков, а также некоторым опытным программистам. Это позволяет зацикливаться и обеспечивать автоматический счетчик чего-либо. Счетчик вставляется перечислить () метод как ключ объекта перечисления.

Синтаксис функции Enumerate ()

Вам нужно будет использовать перечислить () метод с двумя параметрами для вызова перечислить () в Python.

Перечислить (итерация, startIndex)

Итерабельный: Объект, который можно зациклить

StartIndex(необязательно): обратный отсчет начинается со значения, присвоенного в startIndex, возможно, для первого элемента в цикле, и увеличивает его для следующего элемента, пока не достигнет края цикла.

Примечание: Если startIndex не определен, счет начинается с 0.

Enumerate () работает

Перечислить () функция может работать для перечисления по кортежу, списку, строке, циклам и словарям, поскольку все это повторяемые вещи.

Перечисление списка

Пример 01:

Здесь у нас есть простой пример перечисления в списке без а startIndex, поэтому индексы будут присвоены от 0. Мы определили простой список 'Икс'и перечислите его с помощью функции, и просто распечатайте.

Понятно, что индексы присвоены и начальная точка - 0.

Пример 02:

Используя тот же пример в примере 01, на иллюстрации ниже выполняется перечисление при инициализации начального индекса как 10.

Индексы присваиваются, и начиная с 10.

Пример 03:

Вы также можете определить начальный индекс как startIndex = любое число.

Это также даст аналогичный результат, как показано.

Пример 04:

Вы также можете проверить тип данного объекта, используя 'тип'ключевое слово в методе. Вот простая модель списка, в котором упоминаются 4 сезона. Список 'время года'преобразован в класс перечисления и сохранен в переменную'obj1'. В третьем утверждении тип объекта из этого списка был напечатан. В следующей строке это перечисленное 'obj1'будет распечатан. После этого сезон списка был пронумерован и снова преобразован в список при печати.

Вы можете видеть, что перечисленные 'obj1'имеет адрес, назначенный при создании объекта-генератора.

Перечисление кортежа

Перечисление кортежа, скорее всего, похоже на перечисление списка. Вот пример:

Пример 01:

Взяв тот же пример для кортежа, мы распечатали все перечисленные кортежи, снова преобразовав их в список. Здесь у нас есть как с операторами startIndex, так и без них.

Пронумерованные кортежи были напечатаны с начальным номером индекса и без него, как показано ниже.

Перечисление строки

Мы можем использовать функцию перечисления для переменных строкового типа, потому что строки также являются итерируемыми. Давайте взглянем на несколько примеров строк.

Пример 01:

Инициализируйте строку с каким-то именем и присвойте ей какое-то значение, так как мы присвоили 'АксаЯсин'значение переменной'нить'. Во второй строке мы перечислили эту строку и преобразовали ее в список, а затем распечатали. В третьей строке мы снова напечатали строку с перечислением, не преобразовывая ее в список.

Ниже будет сгенерирован вывод. Первая строка вывода показывает перечисленный и преобразовал его в список формат строки, в то время как другая строка показывает только перечисленные адрес объекта генератора строки.

Перечисление в цикле

Вы можете перечислить несколько переменных и типов данных, используя цикл в коде. Вот несколько примеров, чтобы прояснить это:

Пример 01:

Давайте снова воспользуемся тем же примером, но с небольшими поправками. Мы определили кортеж 'Икс', перечислил его в'для'цикл, а затем распечатал его. Вы также можете использовать 'я'вместо имени кортежа сразу после запуска цикла for.

Вы можете увидеть, как цикл for работает в выводе построчно, перечисляя некоторые типы переменных.

Пример 02:

Взяв тот же старый пример с указанием номера начального индекса в 'для'цикл, мы должны напечатать список при перечислении, как на картинке ниже. Распечатать выписку, имеющую обратная косая черта '\ n' используется, чтобы сделать прыжок на одну строку на выходе.

Список был перечисленный сначала, потом напечатал. Eсть линейный прыжок в выводе для первого оператора печати, который начался с 0 индексы. У последнего оператора печати есть порядковые номера, начинающиеся 10 вперед.

Пример 03:

Теперь нам нужно перечислить нить используя для петля в нашем примере. Итак, давайте посмотрим на код, показанный на картинке. У нас есть строка со значением 'Акса Ясин'. Мы перечислили эту строку с помощью функции перечисления в цикле for, а затем распечатали ее.

Вы получите аналогичный результат, как показано на прилагаемой фотографии. Каждый персонаж а также космос был присвоен некоторый порядковый номер.

Пример 04:

Мы собираемся перечислить Словарь используя для петля в этом примере. Итак, давайте посмотрим на пример, показанный на прилагаемом рисунке. У нас есть словарь с названием «Место», в котором есть некоторые значения в виде названий стран. Мы перечислили этот словарь, используя метод enumerate в цикле for, а затем распечатали его.

Результат будет немного похож на изображение ниже. Вы можете видеть, что ключам, определенным в словаре, были присвоены индексы отдельно для каждого из них.

Пример 05:

Выполните простую проверку порядкового номера 0 списка, в котором есть пользователи, как показано. Если номер индекса равен 0, он будет Распечатать в Пользователь расположен в этом индексе.

Пользователь с индексом 0 находится 'Акса', поэтому он будет напечатан.

Заключение

Это означает, что вам не нужна переменная count для доступа к итеративным объектам. Однако часто вам нужно предоставить переменную для каждой итерации цикла, которая меняется. Вы должны использовать Python enumerate () вместо того, чтобы генерировать и увеличивать переменную вручную, чтобы одновременно иметь счетчик, а также вывод из итерируемого!

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...