Автор оригинала: 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. Обычно вам, возможно, не нужна это всегда, но не плохо знать о новых вещах. Для любого запроса относительно этой темы, пожалуйста, используйте окно комментариев. Счастливое кодирование. 🙂.
Ссылка: Официальная документация