1
resposta

Enumerate

Qual foi a necessidade do enumerate?

1 resposta

Oii Mauricio, tudo bem?

A função enumerate() é uma ferramenta muito útil no Python, especialmente quando você precisa iterar sobre uma lista e também precisa do índice de cada item. No contexto do seu projeto de exibição de cardápio, o enumerate() facilita a numeração dos itens do cardápio de forma automática.

Suponha que você tenha uma lista de itens do cardápio:

cardapio = ["Suco de Melancia", "Paozinho", "Café", "Bolo de Cenoura"]

Se você quiser exibir esses itens com seus respectivos números, você poderia fazer isso manualmente:

for i in range(len(cardapio)):
    print(f'{i + 1}. {cardapio[i]}')

Mas, com o enumerate(), isso se torna muito mais simples e elegante:

for i, item in enumerate(cardapio, start=1):
    print(f'{i}. {item}')

A função enumerate() retorna um objeto que produz pares contendo um índice (começando do valor especificado por start, que por padrão é 0) e o valor correspondente da lista. No exemplo acima, i é o índice e item é o valor do cardápio.

Um abraço e bons estudos.