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.