Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Função Enumerate() em Python:Loop, Tuple, String (Exemplo)

O que é Python Enumerate?


Python Enumerate() é uma função integrada disponível com a biblioteca Python. Ele pega a entrada fornecida como uma coleção ou tuplas e a retorna como um objeto enumerado. O comando Python Enumerate() adiciona um contador a cada item do objeto iterável e retorna um objeto enumerado como uma string de saída.

Neste tutorial Enumerate Python, você aprenderá:

Sintaxe do Python enumerate()

enumerate(iterable, startIndex)

Parâmetros


Três parâmetros são:

No entanto, se startIndex não for especificado, a contagem começará de 0.

Valor de retorno:


Ele retornará um objeto iterável, com valor de contagem para cada um dos itens para o objeto iterador fornecido como entrada.

Enumerate() no exemplo de Python


O método Enumerate vem com um contador/índice automático para cada um dos itens presentes na lista Enumerate em Python. O valor firstindex começará em 0. Você também pode especificar o startindex usando o parâmetro opcional startIndex em enumerate.

Exemplo


No código abaixo, mylist é a lista dada à função Enumerate em Python. A função list() é usada para exibir a saída Enumerate Python.

Observação: Não há startIndex usado, portanto, o índice para o primeiro item começará em 0.

A saída de enumerate será da seguinte maneira:
(0, item_1), (1, item_2), (2, item_3), … (n, item_n)

Arquivo:python_enumerate.py
mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist)
print(list(e_list))

Saída:
[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

UsandoEnumerate() em uma lista com startIndex


No exemplo abaixo, o startindex dado como 2. O índice do firstitem começará a partir do startindex dado.

Exemplo:

No exemplo abaixo, mylist é a lista dada para enumerar. A função list() é usada para exibir a saída de enumeração.
mylist = ['A', 'B' ,'C', 'D']
e_list = enumerate(mylist,2)
print(list(e_list))

Saída:
[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Loop sobre um objeto Enumerate


O exemplo mostra a enumeração de um objeto com e sem startIndex.

Exemplo:
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")

Saída:
(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')

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

Enumerando uma Tupla


No exemplo abaixo, você pode usar uma tupla dentro de um enumerate. Você também pode usar um startIndex, e a chave para cada item começará a partir do startIndex dado.

Por padrão, o startIndex é 0. Lá, você vê a chave como 0 para os itens A e 1 para B e assim por diante.

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

Saída:
(0, 'A')
(1, 'B')
(2, 'C')
(3, 'D')
(4, 'E')

Enumerando uma string


Em Python, a string é uma matriz e, portanto, você pode fazer um loop sobre ela. Se você passar uma string para enumerate(), a saída mostrará o índice e o valor de cada caractere da string.

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

Saída:
(0, 'G')
(1, 'u')
(2, 'r')
(3, 'u')
(4, '9')
(5, '9')

Enumerar um dicionário


Em Python, um dicionário é listado entre chaves, dentro dessas chaves, os valores são declarados.

Cada elemento é um par chave/valor e separado por vírgulas. Você pode usar um dicionário dentro de um enumerate() e ver a saída.
my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}
for i in enumerate(my_dict):
  print(i)

Saída:
(0, 'a')
(1, 'b')
(2, 'c')
(3, 'd')

Vantagens de usar Enumerar


Aqui estão os prós/benefícios de usar Enumerate em Python:

Resumo


python

  1. Argumentos da função Python
  2. Função anônima/Lambda do Python
  3. Geradores Python
  4. Fechamentos Python
  5. Decoradores Python
  6. Python For &While Loops:Enumerate, Break, Continue Statement
  7. Função Python String strip () com EXEMPLO
  8. Python String count() com EXEMPLOS
  9. Comprimento da string do Python | Exemplo do método len()
  10. Função range() do Python:Float, List, For loop Exemplos