Pitão

Tutorial da função enumerar Python

Tutorial da função enumerar Python

Enumerar é um método integrado do Python. Enumerar() leva um conjunto (e.g. uma tupla) e a retorna como uma entidade de enumeração. Em uma pequena declaração, seu significado não pode ser descrito. Embora não seja familiar para a maioria dos iniciantes, bem como para alguns programadores proficientes. Ele permite fazer um loop e fornecer um contador automático sobre algo. Um contador é inserido pelo enumerar() método como a chave do objeto enumerado.

Sintaxe da função Enumerate ()

Você precisaria usar o enumerar() método com dois parâmetros para invocar enumerar() em Python.

Enumerar (iterável, startIndex)

Iterável: Uma entidade que é loopable

StartIndex(opcional): A contagem regressiva começa com o valor atribuído no startIndex para, talvez, o primeiro elemento no loop e o incrementa para o próximo item até atingir a borda do loop.

Observação: Se startIndex não for definido, a contagem começa em 0.

Enumerar () funcionando

Enumerar() função pode funcionar para enumerar sobre uma tupla, lista, string, loops for e dicionários, uma vez que todas essas são coisas iteráveis.

Enumerando uma lista

Exemplo 01:

Aqui, temos um exemplo simples de enumeração em uma lista sem uma startIndex, razão pela qual os índices serão atribuídos a partir de 0. Nós definimos uma lista simples 'x'e enumerá-lo usando a função, e simplesmente imprimi-lo.

É claro que os índices são atribuídos e o ponto de partida é 0.

Exemplo 02:

Usando o mesmo exemplo no exemplo 01, a ilustração abaixo realiza a enumeração ao inicializar o índice inicial como 10.

Os índices são atribuídos e começando em 10.

Exemplo 03:

Você também pode definir o índice inicial como startIndex = qualquer número.

Ele também fornecerá uma saída semelhante à mostrada.

Exemplo 04:

Você também pode verificar o tipo de um determinado objeto usando o 'modelo'palavra-chave no método. Aqui está um modelo simples de uma lista com 4 temporadas mencionadas. A lista 'estação'foi convertido em uma classe de enumeração e salvo em variável'obj1'. Na terceira declaração, o Tipo de objeto desta lista foi impressa. Na próxima linha, este enumerado 'obj1'será impresso. Depois disso, a temporada da lista foi enumerada e convertida novamente em uma lista durante a impressão.

Você pode ver que o enumerado 'obj1'tem um endereço atribuído enquanto o objeto gerador foi criado.

Enumerando uma tupla

Enumerar uma tupla provavelmente é semelhante a enumerar uma lista. Aqui está um exemplo:

Exemplo 01:

Tomando o mesmo exemplo para tupla, imprimimos todas as tuplas enumeradas enquanto as convertemos em uma lista novamente. Temos instruções com e sem startIndex aqui.

As tuplas enumeradas foram impressas, com e sem o número de índice inicial, conforme abaixo.

Enumerando uma string

Podemos usar a função enumerar em variáveis ​​do tipo string porque as strings também são iteráveis. Vamos dar uma olhada em alguns exemplos de strings.

Exemplo 01:

Inicialize uma string com algum nome e atribua algum valor a ela, como atribuímos o 'AqsaYasin'valor para a variável'fragmento'. Na segunda linha, enumeramos esta string e a convertemos em uma lista, depois a imprimimos. Na terceira linha, imprimimos a string com enumeração novamente, sem convertê-la em uma lista.

A saída abaixo será gerada. A primeira linha de saída mostra o enumerado e o converteu no Lista formato da string, enquanto a outra linha mostra apenas o endereço do objeto gerador da corda.

Enumerar por meio de um loop

Você pode enumerar várias variáveis ​​e tipos de dados usando o loop no código. Aqui estão alguns exemplos para elaborá-lo com clareza:

Exemplo 01:

Vamos usar o mesmo exemplo novamente, com apenas uma pequena alteração nele. Nós definimos uma tupla 'x', enumerou-o no'para'loop, e depois imprimi-lo. Você também pode usar 'eu'em vez do nome da tupla logo após o loop for iniciado.

Você pode ver como o loop for funciona na saída linha por linha enquanto enumera alguns tipos de variáveis.

Exemplo 02:

Tomando o mesmo exemplo antigo com e sem pegar o número do índice inicial em um 'para'loop, temos que imprimir o Lista ao enumerá-lo, como na imagem abaixo. Imprimir extrato tendo barra invertida '\ n' é usado para fazer salto de uma linha na saída.

A lista foi enumerado primeiro, depois impresso. Existe um salto de linha na saída da primeira instrução de impressão que começou com 0 índices. A última declaração de impressão tem números de índice começando 10 avante.

Exemplo 03:

Agora temos que enumerar um fragmento usando o para ciclo em nosso exemplo. Então, vamos dar uma olhada no código mostrado na imagem. Temos uma string com o valor 'Aqsa Yasin'. Enumeramos essa string usando a função enumerar no loop for e, em seguida, imprimimos.

Você obterá uma saída semelhante, conforme mostrado na foto em anexo. Cada personagem e espaço foi atribuído com algum número de índice.

Exemplo 04:

Vamos enumerar um dicionário usando o para ciclo neste exemplo. Então, vamos dar uma olhada no exemplo mostrado na imagem em anexo. Temos um dicionário chamado 'Local', com alguns valores nele como os nomes dos países. Enumeramos este dicionário usando o método enumerate no loop for, em seguida, imprima-o.

O resultado será um pouco semelhante à imagem abaixo. Você pode ver que as chaves definidas no dicionário têm índices atribuídos separadamente para cada uma.

Exemplo 05:

Execute uma verificação simples no número do índice 0 de uma lista com usuários como mostrado. Se o número do índice for 0, então impressão a do utilizador localizado neste índice.

O usuário localizado no índice 0 é 'Aqsa', então será impresso.

Conclusão

Isso implica que você não precisa de uma variável de contagem para alcançar os objetos iteráveis. Freqüentemente, no entanto, você precisa fornecer uma variável para cada iteração de loop que varia. Você deveria usar Enumerate do Python () em vez de gerar e incrementar uma variável manualmente para ter simultaneamente um contador, bem como a saída do iterável!

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...