English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод enumerate() добавляет счетчик к объекту иverteble, затем возвращает его (объект перечисления).
Синтаксис enumerate():
enumerate(iterable, start=0)
Метод enumerate() принимает два параметра:
iterable -Поддерживает итерируемые последовательности, итераторы или объекты
start(Опционально)-enumerate() начинается с этого числа. Если пропущенstartЕсли не указано, начальная точка равна 0.
Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. Возвращаемый объект является объектом enumerate().
Вы можете использовать их по отдельностиlist()иtuple()Методы преобразуют объекты enumerate в list и tuple .
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')]
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