Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Функция Enumerate() в Python:цикл, кортеж, строка (пример)

Что такое перечисление Python?

Перечисление Python() встроенная функция, доступная в библиотеке Python. Он принимает данный вход как коллекцию или кортежи и возвращает его как перечисляемый объект. Команда Python Enumerate() добавляет счетчик к каждому элементу итерируемого объекта и возвращает перечисляемый объект в виде выходной строки.

Из этого руководства по перечислению Python вы узнаете:

Синтаксис перечисления() в Python

enumerate(iterable, startIndex)

Параметры

Три параметра:

Однако, если startIndex не указан, счет начнется с 0.

Возвращаемое значение:

Он вернет итерируемый объект со значением счетчика для каждого из элементов объекта итератора, заданного в качестве входных данных.

Enumerate() в примере Python

Метод Enumerate поставляется с автоматическим счетчиком/индексом для каждого из элементов, присутствующих в списке Enumerate в Python. Значение firstindex будет начинаться с 0. Вы также можете указать startindex, используя необязательный параметр startIndex в enumerate.

Пример

В приведенном ниже коде mylist — это список, заданный функции Enumerate в Python. Функция list() используется для отображения вывода Enumerate Python.

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

Вывод enumerate будет следующим образом:

(0, item_1), (1, item_2), (2, item_3), … (n, item_n)

Файл:python_enumerate.py

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist)
print(list(e_list))

Вывод:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

ИспользованиеEnumerate() для списка с startIndex

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

Пример:

В приведенном ниже примере mylist — это список для перечисления. Функция list() используется для отображения вывода перечисления.

mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist,2)
print(list(e_list))

Вывод:

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Зацикливание объекта перечисления

В примере показано перечисление объекта с параметром startIndex и без него.

Пример:

mylist = ['A', 'B' ,'C', 'D']

for i in enumerate(mylist):
  print(i)
  print("\n")

print("Using startIndex as 10")    

for i in enumerate(mylist, 10):
  print(i)
  print("\n")

Вывод:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')

Using startIndex as 10
(10, 'A')
(11, 'B')
(12, 'C')
(13, 'D')

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

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

По умолчанию startIndex равен 0. Следовательно, вы видите ключ как 0 для элементов A и 1 для B и так далее.

Пример:

my_tuple = ("A", "B", "C", "D", "E")
for i in enumerate(my_tuple):
  print(i)

Вывод:

(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')

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

В Python строка представляет собой массив, и, следовательно, вы можете зацикливаться на ней. Если вы передаете строку функции enumerate(), на выходе вы увидите индекс и значение для каждого символа строки.

Пример:

my_str = "Guru99 "
for i in enumerate(my_str):
  print(i)

Вывод:

(0, 'G')
(1, 'u')
(2, 'r')
(3, 'u')
(4, '9')
(5, '9')

Перечислить словарь

В Python словарь указан в фигурных скобках, внутри этих фигурных скобок объявлены значения.

Каждый элемент представляет собой пару ключ/значение, разделенную запятыми. Вы можете использовать словарь внутри enumerate() и посмотреть результат.

my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}
for i in enumerate(my_dict):
  print(i)

Вывод:

(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')

Преимущества использования перечисления

Вот плюсы/преимущества использования Enumerate в Python:

Обзор


Python

  1. Аргументы функции Python
  2. Анонимная/лямбда-функция Python
  3. Генераторы Python
  4. Замыкания Python
  5. Декораторы Python
  6. Python For &While Loops:оператор перечисления, разрыва, продолжения
  7. Функция Python String strip() с ПРИМЕРОМ
  8. Количество строк Python() с ПРИМЕРАМИ
  9. Длина строки Python | Пример метода len()
  10. Функции Python range():Float, List, For loop Примеры