English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока Python

Функции в Python

Типы данных в Python

Файловые операции Python

Объекты и классы в Python

Дата и время в Python

Продвинутые знания Python

Руководство по Python

Метод enumerate() в Python: использование и примеры

Внутренние функции Python

Метод enumerate() добавляет счетчик к объекту иverteble, затем возвращает его (объект перечисления).

Синтаксис enumerate():

enumerate(iterable, start=0)

Параметры enumerate()

Метод enumerate() принимает два параметра:

  • iterable -Поддерживает итерируемые последовательности, итераторы или объекты

  • start(Опционально)-enumerate() начинается с этого числа. Если пропущенstartЕсли не указано, начальная точка равна 0.

Возврат enumerate()

Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. Возвращаемый объект является объектом enumerate().

Вы можете использовать их по отдельностиlist()иtuple()Методы преобразуют объекты enumerate в list и tuple .

Пример 1: Как использовать enumerate() в Python?

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
# Преобразовать в список
print(list(enumerateGrocery))
# Изменить значение по умолчанию для счетчика
enumerateGrocery = enumerate(grocery, 10)
print(list(enumerateGrocery))

При выполнении этой программы, вывод будет:

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[(10, 'bread'), (11, 'milk'), (12, 'butter')]

Пример 2: Прогон枚举 объекта

grocery = ['bread', 'milk', 'butter']
for item in enumerate(grocery):
  print(item)
print('\n')
for count, item in enumerate(grocery):
  print(count, item)
print('\n')
# Изменить значение по умолчанию для начальной точки
for count, item in enumerate(grocery, 100):
  print(count, item)

При выполнении этой программы, вывод будет:

(0, 'bread')
(1, 'milk')
(2, 'butter')
0 bread
1 milk
2 butter
100 bread
101 мilk
102 бutter

Внутренние функции Python