Qual foi a necessidade do enumerate?
Qual foi a necessidade do enumerate?
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.