‫Deixe-me mostrar outra função útil que usaremos, assim como um intervalo.
‫Lembre-se, não é tão comum quanto o alcance.
‫Você verá muito isso no código Python, mas este outro ainda é muito útil e é chamado de enumerate.
‫Agora, o que isso faz?
‫Vamos dar uma olhada.
‫Posso fazer um loop for e direi quatro e diremos caractere em enumerar e depois enumerar.
‫Envolvemos em torno de algo que, bem, queremos enumerar.
‫Então, vamos ver o que isso significa.
‫Ele retorna e enumera para o objeto.
‫Portanto, iterável deve ser um outro objeto que ofereça suporte à iteração.
‫Portanto, temos que fornecer a ele algo que possa ser repetido pela enumeração.
‫Então, desta vez, vamos fazer uma string que diga olá.
‫Agora enumerate é especial porque o que ele nos dará é que pegará um objeto iterável e fornecerá
‫um contador de índice.
‫E o item desse índice.
‫O que quero dizer com isso, bem, você pode realmente dizer o caráter I CAAMA.
‫Então, estamos desempacotando isso e dizendo, ei, imprima I e caractere, se eu clicar em executar.
‫Olhe para isso.
‫Eu recebo hello iterado novamente, se não tivermos enumerar, então teríamos apenas recebido hello.
‫Mas também porque usamos enumerar, obtemos esse olho ou índice de cada item e onde está no índice de forma que
‫se eu tivesse uma lista aqui, digamos um, dois, três.
‫Novamente, também posso usar e acessar o número de índice do item.
‫E se tivéssemos um casal?
‫Novamente, obtemos o número do índice.
‫Portanto, inumerar é muito útil se você precisar do contador de índice do item que está percorrendo.
‫Então, vamos fazer um pouco de exercício.
‫Digamos que desejemos criar um script que enumere uma lista de números de um a dez, então usaremos
‫intervalo para criar o que direi lista e depois intervalo.
‫Eu sei que há muitas funções aqui.
‫Intervalo que é cem, na verdade, lista a isso.
‫E quero que me digam qual é o índice do número 50.
‫Portanto, pause o vídeo se precisar fazer isso.
‫Agora, aqui, eu quero que quando você aumentar um pouco mais, eu quero que imprimamos
‫apenas o índice de, digamos, o valor cinquenta.
‫Eu quero saber onde 50 está na lista.
‫Agora, novamente, este é um exemplo simples, então você provavelmente já pode adivinhar qual é
‫a resposta, mas como você codificaria isso para que apenas aqui obtivéssemos o índice de cinqüenta ou dissesse que o índice de cinquenta
‫é qualquer.
‫Pause o vídeo se quiser experimentá-lo.
‫Caso contrário, vamos tentar isso.
‫Vou fazer um condicional e dizer se o caractere é igual a 50.
‫Então vou imprimir.
‫Índice ou farei uma string F e direi que o índice de 50 é e adicionarei o índice
‫aqui.
‫Para que se eu correr.
‫Eu obtenho o índice de 50 é 50.
‫E só para confirmar se, por exemplo, acabei de imprimir aqui e digamos imprimir I e personagem, clico em executar.
‫Vemos aquele mapa, temos o índice é o mesmo que os números, de novo, não é uma pergunta muito difícil, mas você vê
‫aqui que podemos extrair essa informação novamente, não é tão útil quanto o intervalo, mas você
‫verá ocasionalmente em código.
‫Então, eu queria ter certeza de que você não ficará surpreso com isso.
‫Como você pode ver, não é tão difícil.