Bom dia pedro,
Vc utiliza o enumarate quando deseja pegar o índice do elemento e o elemento.
por exemplo:
my_list = ['apple', 'banana', 'grapes', 'pear']
for posicao, elemento in enumerate(my_list):
print posicao, elemento
# Saida:
# 0 apple
# 1 banana
# 2 grapes
# 3 pear
Também aceita argumento que altera o contador:
my_list = ['apple', 'banana', 'grapes', 'pear']
for posicao, elemento in enumerate(my_list, 1):
print(posicao, elemento )
# Saida:
# 1 apple
# 2 banana
# 3 grapes
# 4 pear
O uso depende do tipo de problema.