Автор оригинала: Pankaj Kumar.
В этом руководстве мы собираемся узнать о функции Python Reumerate (). Это один из встроенных функций в Python.
Python перечисляет ()
Перечислитель Python принимает последовательность, а затем сделать каждый элемент последовательности в кортеж. Первый элемент кортежа – это номер индекса. А второй элемент кортежа – это значение последовательности.
Так что, короче говоря, мы можем сказать, что перечисление добавляет счетчик с элементом последовательности. Основной синтаксис функции перечисления Python приведен ниже.
Перечислять (последовательность):
Эта перечисленная функция делает перечислять объект, где индекс начинается от 0.Перечислять (последовательность, я):
Это делает перечисленный объект, где индекс начинается от I.
Перечень перечислителя Python
В этом разделе мы увидим пример создания перечисления объекта из списка или любой другой последовательности. В предыдущем разделе мы узнали о перечислительной функции, которая преобразует последовательность для перечисления объекта. Давайте посмотрим на следующий пример.
# initialize a list of list data = ['Love', 'Hate', 'Death', 123, ['Alice', 'Bob', 'Trudy']] # print the type of variable 'data' print('The type of data is :', type(data)) # output is 'list' data = enumerate(data) # again, print the type of variable 'data' print('The type of data is now :', type(data)) # output is 'enumerate'
Выход следующего кода будет
Доступ к объекту перечисления Python
Мы можем получить доступ к объекту перечисления. Мы можем использовать для цикла для доступа к перечислению объекта. Или мы можем преобразовать объект перечисления в объект списка.
Тогда мы можем пройти список, как мы сделали в нашем уроке списка Python. Давайте посмотрим на следующий пример, чтобы понять это.
# initialize a list of list data = ['Love', 'Hate', 'Death', 123, ['Alice', 'Bob', 'Trudy']] # make an enumerate object enumObject = enumerate(data) # access the enumerate object using loop for element in enumObject: print(element) print('\nStart index is changed to 100:') # change the start index of the list to 100 enumObject = enumerate(data, 100) # access the enumerate object using loop for element in enumObject: print(element)
Выход:
(0, 'Love') (1, 'Hate') (2, 'Death') (3, 123) (4, ['Alice', 'Bob', 'Trudy']) Start index is changed to 100: (100, 'Love') (101, 'Hate') (102, 'Death') (103, 123) (104, ['Alice', 'Bob', 'Trudy'])
Итак, это основы функции перечисления Python. Обычно вам, возможно, не нужна это всегда, но не плохо знать о новых вещах. Для любого запроса относительно этой темы, пожалуйста, используйте окно комментариев. Счастливое кодирование. 🙂.
Ссылка: Официальная документация