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.
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 eu corra.
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.